web-dev-qa-db-ja.com

excel:日本語の文字を含むcsvファイルをエクスポートする

私のExcelファイルでは、日本語の文字が正しく表示されていますが、
csvとしてエクスポートするとき、
キャラクターは疑問符になります
文字を正しく表示できるようにするには、どのように出力すればよいですか?

5
brian661

ExcelスプレッドシートをUnicodeテキストファイルとして保存し、テキストファイルをメモ帳で開いて、すべてのタブ文字をカンマで置き換える必要があります。

  1. Excelで、左上隅にあるOfficeボタンをクリックし、次に名前を付けて保存...をクリックします。
  2. ファイル名を選択し、タイプとして保存ドロップダウンボックスからUnicodeテキストを選択します。

    Office Save Dialog to Save As Type Unicode Text

  3. 保存したファイルをメモ帳で開きます

  4. 編集メニューの下で置換...を選択します(または Ctrl+H
  5. Find what:フィールドに、タブ文字を貼り付けます。
  6. Replace with:フィールドにカンマを入力します。
  7. すべて置換をクリックし、テキストファイルを保存します。

    Replace Tabs with commas in Notepad

5
user387876

ポイントは、ファイルをASCIIではなくUTF-8として保存するである必要があるということです。これを試して:

  • (1)情報があるExcelファイルを開きます(.xls、.xlsx)
  • (2)Excelで、ファイルタイプとして「CSV(カンマ区切り)(* .csv)」を選択し、そのタイプとして保存します。
  • (3)NOTEPAD([プログラム]、[スタート]メニューの[アクセサリ]にあります)で、保存した.csvファイルをメモ帳で開きます。
  • (4)次に、「->名前を付けて保存」を選択します。「名前を付けて保存」ボックスの下部に、「エンコーディング」というラベルの付いた選択ボックスがあります。 UTF-8を選択します(ANSIを使用しないでください。使用するとアクセントがすべて失われます)。 UTF-8を選択した後、元のファイルとは少し異なるファイル名でファイルを保存します。
1
duDE
  1. Excel用のnicode CSV Addinをダウンロードしてインストールします。
  2. 下の図に示すように、新しい「Unicode CSV」メニューからcsvを保存します。

enter image description here

1
thanos.a