
UTF-8 でコード化された csv ファイルまたはテキスト ファイルを Excel 2016 以降で直接開きたいです。もちろんインポート オプションがあることは承知していますが、これをダブルクリックするだけで実行したいのです。
問題は、この方法では Excel がすべての UTF-8 文字 (キリル文字など) を正しく表示しないことです。
私のOSはWindows 10です。
答え1
これを達成するために私が見つけた方法は次のとおりです。
先頭に バイトオーダーマーク (BOM) ファイルの先頭、できれば CSV ファイルの作成時に追加します。UTF-8 BOM は 16 進バイト シーケンスです
0xEF,0xBB,0xBF
。上級ユーザー向け: UTF-8 のパラメータを使用してファイルを UTF-8 として開くための VBA マクロを追加します
Origin:=65001
。
上記の詳細と特徴については、投稿をご覧ください。
Excel に UTF-8 CSV ファイルを自動的に認識させることは可能ですか?