質問者
TABLから始まるcsvファイルを開けない

質問
-
表題の通りです。
・1行目1列目がTABLから始まる、拡張子がcsvのファイルをダブルクリックすると、
「ファイル形式と拡張子が一致しません。ファイルが破損しているか~(中略)。ファイルを開きますか」
というダイアログが表示され、「はい」を選ぶと、csvではなく、テキストデータとして行がそのまま表示されます。
なお、Officeの環境によってこの現象が起きるものと起きないものがあります。(いずれもWindows10 pro 64bit)
・Office Home and Business 2016(32bit):NG
・Office Standard 2016(32bit):OK(正常に開ける)
・Office Standard 2019(32bit):NG
なんとなく「TABL」という言葉が「TABLE」というキーワードをExcelがフラグに使用しているためなのでは、と推測しているのですが、調べても情報が出てこず、このあたりの情報をお持ちの方がいらっしゃれば情報をいただければと思います。
なお、"TABL",とクォーテーションで括れば問題なく使用できるので、実運用上困ってはいません。
すべての返信
-
ありがとうございます。
そのcsvファイル、というのは私が作成したTABLから始まるcsvファイルでしょうか。それとも私の環境で新規のExcelファイルの拡張子をxlsxからcsvに変更したファイルでしょうか。
前者の場合、もともとテキストファイルとして編集したものなので当然普通に開けます。「TABL,AAA,BBB」のような感じです。
後者の場合はxlsxはそもそもzipファイルなのでテキストエディタで開くと文字化けします。当たり前かもしれませんが。
oooohさんはTABLから始まるcsvファイルは試されましたか?もし試されていたら、バージョンとともに結果を教えていただけると参考になります。
よろしくお願いします。
-
ありがとうございます。
当方の「開ける」Excelのバージョン番号はooooh様と同じでした。開けないものは2019:16.0.10352.20042、もう一つは確認中です。
細かいバージョンが影響するのかもしれません。
なお、1行目が「TABL,AAA,BBB」であるcsvファイルをExcelで開くと、警告が表示され、そのまま開くと
セルA1に「TABL,AAA,BBB」と表示されます。
このまま保存してエディタで開くと「"TABL,AAA,BBB"」と表示されました。
ちなみに、TALB,AAA,BBBとした場合は、問題なくExcelで開けますし、そのまま保存すればクオーテーションもつかないままcsvとして保存されます。
つまり、先頭がTABLだと、CSVとして認識しなくなる、という状況のようです。(警告の通りといえば通りですね‥)
-