2015-05-06 10:12:17 +0000 2015-05-06 10:12:17 +0000
26
26

ExcelのデフォルトエンコーディングをUTF-8に変更する?

私は定期的にWeb用のデータを作成するために、様々なツールを使っています。ある段階では、ExcelでCSVを開き、変更を加えて保存する必要があります。

Excelで強制的にUTF-8エンコーディングを受け入れるようにして、そのエンコーディングでファイルを保存する方法はありますか?

回答 (8)

15
15
15
2017-02-15 21:37:25 +0000

Excelテキストウィザードでデフォルトの文字エンコーディングを変更したいのですが… ](https://superuser.com/questions/1076240/default-character-encoding-for-excel-text-wizard/1179240)で似たような質問に答えました。

I found my answer at Changing default text import origin type in Excel .

  1. In the registry editor, go to HKEYCURRENTCURRENT_USER>Software>Microsoft>Office>[Excel version her-likely highest number in this folder]>Excel>Options
  2. 右側を右クリックして、New ➡DWORD
  3. DefaultCPGを右クリックして、「Modify」を選択
  4. ベースを10進数に設定
  5. Excelウィザードに表示されるコードを入力(UTF-8の場合は65001)
  6. 「OK」をクリックします。

Vasilleさんがこの質問のコメントで言っているように、ファイルが実際にはUTF-8形式ではない場合、技術的にはExcelで開く前にファイル内の文字を希望のエンコーディングに変換した方がいいかもしれません。しかし、私の目的のためには、UTF-8は破損していない文字を表示するのに十分な仕事をしてくれます。

4
4
4
2015-05-06 10:15:33 +0000

excelのANSIエンコーディングをUTF-8に変更する1つの簡単な方法は、ノートパッドで.csvファイルを開き、選択したファイル > Save As. 下部にはエンコーディングが表示されますので、それをANSIに設定してUTF-8に変更し、新しいファイルとして保存してください。

3
3
3
2019-05-16 20:15:39 +0000

Microsoft Officeソフトではバイトオーダーマークが要求されているようです。

1.メモ帳++を使用して、メニューでCSVを変換します。Encoding - Encoding > Convert to UTF8-BOM.

  1. cmder ](https://cmder.net/) または Git for Windows で利用可能な sed Unix ユーティリティを使用します。UTF-8ファイルにBOMを追加する](https://stackoverflow.com/a/35807131/3735961)を参照してください。
  • Excel 2016でテストしました
  • これはavwtpの回答の意味です。
2
2
2
2017-01-27 07:57:57 +0000

File > Importオプションを使って、空白のドキュメントから始めてUTF-8

を指定する必要がありますが、これをすべてのファイルのデフォルト設定にするのは最適とは程遠いですし、とにかくGoogle DriveやLibreOfficeの周りでファイルを回転させる必要はありません。デフォルトの選択が悪いだけで、それを変更できないのはイライラする。

関連

  1. Excelを開くときに文字コードを設定する方法 ](https://superuser.com/questions/280603/how-to-set-character-encoding-when-opening-excel) が、OSX

2.Apple.SEで デフォルトのファイルオプションをMacintoshのファイルオプションから離れてUTF-8に変更する方法 が見つかりませんでした。

0
0
0
2015-05-06 21:26:20 +0000

ここに開発者のJaimon Mathew氏のメモがあります:

Excelは.csvファイルをテキストファイルとして扱います。

ここに開発者 Jaimon Mathew氏のメモがあります:

Excelは.csvファイルをテキストファイルとして扱い、通常の保存時にはすべてのUnicode文字を"? Unicode文字を保存したい場合は、"Unicode text (Unicode text (*.txt) “というTab区切りのファイルとして保存する必要があります。CSV形式でUnicode文字を保存する方法が見当たらなかったので、Excelのアドインを作成して試してみようと思います。

0
0
0
2015-10-02 11:04:10 +0000

ベストな解決策ではありませんが、オプションとして、ExcelファイルをGoogleドライブにアップロードし、Googleタブで開き、csvファイルとしてダウンロードします。私の場合はうまくいきました。

0
0
0
2019-04-29 23:59:02 +0000

あなたが利用可能なunixシェル(Cygwin)を持っていると仮定して、私はcsvファイルの前に小さな3文字のユニコードID(UTF-8)を追加し、それはExcelにうまく読み込まれ、より重要なことに、それはVB Excelの自動化を使用して入力として適切に処理されます。

UTF-8.txt

EFBBBF << hex edit into a 3 char file.

cat UTF-8.txt file-to-use.csv ⑦ new_file.csv

0
0
0
2015-05-06 10:44:36 +0000

以前、似たような問題を解決しました。失敗しましたが、 LibreOffice (デフォルトではUTF-8になっています)を使用しても問題ありません。