次の方法で共有

EXCEL(Office365)での@の扱いについて-「この式は、一部の旧バージョンのExcelではサポートされていません」表示

Anonymous
2020-07-24T01:07:24+00:00

Excel2013からOffice365へ変更している中で、うまく動作しなくなったものがあり、原因を確認したところ@のあとに数字が続いた場合の挙動の違いによるものでした。回避方法があるかを教えていただきたく質問します。

現象:

1.元データとするcsvファイルの中に「@123」「@12A」のような値を持つキー値がある

2.別のexcelでcsvを読み込みワークシートに貼り付け、キー値をもとに資料を作っていたがoffice365で一部の数値がゼロになった

3.csvから張り付けたワークシートを見ると「@123」は「123」に、「@12A」は「@12A」になっている。@も含めてキー値となっているため前者の「123」がキーが異なるために集計されていなかった

補足

・@:暗黙的なインターセクション演算子のヘルプを見ましたが、EXCELの設定変更での回避方法があるかどうかわかりませんでした。

・CSVの読み込みとワークシートへの貼り付けは以下のとおりです。CSVを開くところで変換がかかってしまっていると推測します。

 (元データは 「@123,A,100,99999」のように文字列の区切り文字はありません。ただ"@123",A,100,99999のようにしてもコピー後は123でした)

    Worksheets("Sheet1").Activate

    Cells.Select

    Selection.ClearContents

  Workbooks.Open Filename:= _

        "C:\TEMP\MOTODATA.CSV"

    Cells.Select

    Selection.Copy

    Windows(bookname).Activate

    Worksheets("Sheet1").Activate

    Range("A1").Select

    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _

        False, Transpose:=False

    Range("A1").Select

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-09-06T07:47:38+00:00

    投稿者です。試してはいませんが、Microsoft365のリリース情報を見ていて、下記がありましたので、excelのバージョンアップで解消するかもしれません。

    バージョン 2002: 6 月 9 日

    バージョン 2002 (ビルド 12527.20720)

    セキュリティ更新プログラムのリストはこちら

    解決済みの問題

    Excel

    • ファイル パスが長すぎる場合にファイルをもう一度開くと、外部リンクが機能しなくなった問題が修正されました。
    • Excel ウィンドウが Teams と共有されているときに、Ctrl キーと Shift キーを押しながら方向キーを押した後、Excel が応答しなくなる可能性がある問題が修正されました。
    • 印刷時にフォーム コントロールのチェックボックスが拡大縮小されるという問題を修正しました。
    • 従来の "共有ブック" モードを使用して、ブックの新しいシートに変更を一覧表示しようとすると、クラッシュが発生する場合がありました。
    • フィルター処理されたリストに列を挿入すると、通常よりも時間がかかっていました。
    • 数式を開始する @ 記号が暗黙的な論理積演算子と見なされる問題を修正しました。」⇐これ

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません