- 締切済み
エクセルの文字コードを変更したい
Excel2016を使用しています。ダウンロードしたCSVファイルを開くと文字化けしてしまうので文字コードをUTF-8形式にする方法を詳しく教えてください。
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- Nobu-W
- ベストアンサー率39% (725/1832)
http://global-wing.com/activity/csv_character_code.html ↑ こちらのサイト参考にできませんか?
- Prome_Lin
- ベストアンサー率42% (201/470)
意味はないような気がするのですが、以下のプログラムは、「Shift-JIS」の「csv」ファイルを1つだけ、プログラムファイルにドラッグ&ドロップすると、「UTF-8」に変換します。 「VBScript」による回答ですので、「Windows」限定です。 以下のプログラムを、メモ帳かテキストエディタに貼り付け、「~.vbs」という名前で保存します。 「~」の部分は、何でもかまいませんが、「.vbs」の部分は、必ず、半角です。 できたプログラムファイル(「~.vbs」ファイル)に、「Shift-JIS」→「UTF-8」に変換したい「csv」ファイルを1つだけ、ドラッグ&ドロップしてください。 このプログラムでは、ドラッグ&ドロップされた「csv」ファイルを一気に読み込み、「UTF-8」に変換して同じファイルに一気に書き出しています。 冒頭、なぜ、「意味はないような気がする」と言ったかと言いますと、ダウンロードした段階で、すでに文字化けしていると思われるからです。 すでに文字化けしていれば、それを「UTF-8」に変換しても、元に戻すことができませんので、「意味はないような気がする」と言った次第です。 最後に「Finished!」と表示しますので、「OK」を押して、終了してください。 Option Explicit Dim a, ad, cv, so, wa Set so = CreateObject("Scripting.FileSystemObject") Set wa = WScript.Arguments If wa.Count <> 1 or LCase(so.GetExtensionName(wa(0))) <> "csv" Then MsgBox("ドラッグ&ドロップできるのは、csvファイル1つだけです") WScript.Quit End If Set cv = so.OpenTextFile(wa(0), 1) a = cv.ReadAll cv.Close Set cv = Nothing Set ad = CreateObject("ADODB.Stream") ad.Type = 2 ad.Charset = "UTF-8" ad.Open ad.WriteText a, 0 ad.SaveToFile wa(0), 2 ad.Close Set ad = Nothing Set wa = Nothing Set so = Nothing MsgBox("Finished!")
- mike321
- ベストアンサー率44% (4/9)
エクスプローラでそのCSVファイルを右クリック→[編集]を選択すると、メモ帳で開くことができます。 そして、[ファイル]→[名前を付けて保存]で「文字コード」欄で「UTF-8」を選択にして保存することで、文字コードの変換ができます。
- m-take0220
- ベストアンサー率60% (477/782)
>ありません では、どんな画面になっていますか? 「ありません」だけでは、こちらはどんな状況かわかりません。 私が書いた手順通りに操作すれば、出てくるはずなんですが。
- m-take0220
- ベストアンサー率60% (477/782)
>「テキストファイル ウィザード 1/3」というのが見当たらないのですがどこにありますか? csvファイルを開くと出てきます。
- mt2015
- ベストアンサー率49% (258/524)
そのCSVファイルをWindowsのメモ帳で開いてみてください。 ちゃんと文字化けせずに開けるならそのまま上書き保存してください。 これでCSVファイルはUTF-8のままではありますがBOMヘッダと言うものが付きます。 BOMヘッダ付のUTF-8ファイルならExcelでもそのまま文字化けなしに開けるはずです。
- m-take0220
- ベストアンサー率60% (477/782)
右下のWindowsボタンをクリックして、アプリの一覧からExcel2016を選んで起動します。 Excel2016のウィンドウ左側の列に、「他のブックを開く」というのがあるので、それをクリックします。 「開く」という列の中に「参照」があるので、これをクリックします。 右下の「開く」「キャンセル」ボタンの上に選択ボックスがあるので、「テキスト ファイル(*.prn,*txt,*.csv)」を選択します。 csvファイルがある場所まで移動して、csvファイルを開きます。 「テキストファイル ウィザード 1/3」というウィンドウの「元のファイル」という欄で文字コードが指定できます。 「次へ」ボタンで「テキストファイルウィザード 2/3」に進んで、「区切り文字」の中の「カンマ」にチェックを入れて「完了」ボタンをクリックします。
補足
「テキストファイル ウィザード 1/3」というのが見当たらないのですがどこにありますか?
ごめんなさい。 MS-DOSの時代はありませんでした。 Windows3.1のころ・・・関連付けあったっけかな。 Windows95 から「関連付け」という機能があって、出来上がった表なり、文書なりをダブルクリックしてしまうと、自動的に編集モードになってしまいます。 手順 1.エクセル起動 2.左上の「りぼん」をクリック(Excel2007以降)メニューが出てる場合は必要なし 3.データ をクリック 4.テキストファイル をクリック 5.目的の ggggg.csv をクリック (ggggg は仮称、あなたのファイル名) 6.テキストファイルウイザードが出る 7.ここの 932:日本語(シフトJIS) を、UNICODE(UTF-8) 8ビット文字 とか UNICODE(UTF-7) 7ビット文字 とかに切り替える。 全国銀行協会は・・・・7ビット文字じゃなかったかな。 チェーンストアも、7ビットのJIS・・あれ?シフトJISだっけ? で、大体のフォーマットが読めます。 ただ、UNIX系は1行の終わりが 0x0D あれ?(0x0Aだっけ?)1文字で終わってます。Windows系は、0x0D、0x0A の2文字。コンバートが必要です。 ブレークコード 0x03、エスケープコード 0x1B、ファイル終了 0x・・・・忘れた。ぐぐってくれ。 削除は0x08だと記憶。
Excelであれば、CSVを開く時に文字コードを変更というか、選べます。 ファイルをダブルクリックしないで_ 開く テキストファイル GGGGGG.csv (あなたの開こうとしているファイル) 日本語 シフトJIS ってところを、UTF-8 とか切り替えます。 文字コードはUNICODEになって、その一覧のどこから始まるか? をここで設定します。 外字は各国共通です。
補足
ファイルをダブルクリックしないで開くってどういう意味ですか? テキストファイルって何ですか?
補足
ありません