質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

3回答

4125閲覧

excelでUTF-8のcsvを開く

qwertyy

総合スコア7

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2017/04/27 00:43

編集2017/04/27 03:58

UTF-8のCSVファイルをエクセルで文字化けせずに開くことは可能でしょうか?
もしくはsjis以外のエンコードで文字化けせずにファイルを開く方法はありますか?

追記
実行環境の明記が漏れておりましたので、追記いたします
OS X El Capitan
Excel for Mac 2011

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

coco_bauer

2017/04/27 01:54

Excel2011ということは、Macをお使いなのでしょうか? WindowsではなくMacのExcel2011での現象である事を質問に明記することをお勧めします。 Macをお使いの方にとって、"Windows10 Excel2010で問題なく開けました"というのは参考にならないでしょうから。
guest

回答3

0

ExcelでUTF-8エンコーディングされたCSVファイルを開く方法

Google というサイトをご存知ですか?
「excel utf csv」でググって一番始めに出てきました。
Google は便利というか必須なのでブックマークしておいてください。

投稿2017/04/27 01:03

Zuishin

総合スコア28656

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

qwertyy

2017/04/27 01:31

ご回答いただきありがとうございます。 Googleというサイトは私も存じ上げております。 もちろん、記載いただいたリンクの方法も試したのですが、解決せず、質問させていただいた次第です。 ちなみ、今回の質問の意図としてはUTF-8のままexcelでCSVファイルを文字化けせず開く方法があるのか知りたい、といった内容になります。(説明不足、すみません) 記載いただいたリンク内容の対応についてなのですが、上記意図により、 SJISにして開く、という対応は今回想定してりません。 また、BOM付UTF-8にする方法を試してみたのですが、こちらも結局文字化けてしまい、解決せず、といった次第でした。 試したのは以下のエンコードになります。 ``` nkf --guess ./* ./utf16.csv: UTF-16 BE (BOM) (LF) ./utf8.csv: UTF-8 (LF) ./utf8_bom.csv: UTF-8 (BOM) (LF) ``` 改めて、いい方法が有りましたらご教示いただきたいと思います。 よろしくお願いします。
Zuishin

2017/04/27 01:52 編集

OS と Excel のバージョンはどうなっていますか? どんな内容のファイルでも必ず文字化けしますか? Windows10 Excel2010 UTF-8(BOM) で問題なく開けました。 また、一度 Excel を開いてから [ファイル]→[開く] でテキストファイルウィザードを起動すれば文字コードを指定できます。いちいちウィザードに応えるのが面倒であれば、スクリプトを書いて自動化するという手もあるかもしれません。
Zuishin

2017/04/27 02:31 編集

あと、その CSV がテキストエディタで開いて文字化けしないかどうかも確かめてください。ファイル自体が壊れている可能性があります。 utf-8 以外でも構わないなら utf-16le(BOM) も検討してみてください。
guest

0

試しにやってみましたが、問題なく開けました。
Excel2010です。
特定の文字が化けるんでしょうか?

投稿2017/04/27 01:01

ttyp03

総合スコア16996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2017/04/27 01:05

BOM があると開けるようですね。
KSwordOfHaste

2017/04/27 01:22 編集

Zuishinさんがおっしゃるとおり、BOMが必要だと思います。 メモ帳でもExcelでもMicrosoftのアプリケーションはBOMを意識して判別している雰囲気なのですが「UTF-8においてBOMは容認されるが、必須でも勧められるものでもない」というのがUnicodeの規格なので、Microsoft製アプリ以外だと逆にBOMがついていることがトラブルのもとになるので要注意ですね・・・
qwertyy

2017/04/27 01:33

Excel2011で試しているのですが、マルチバイトは全て化ける、といった次第です。 ご回答ありがとうございます。 他のバージョンも試してみます!
ttyp03

2017/04/27 01:55

BOMあり/なしでも駄目のようですね。 何かが根本的に違うのかもしれません。 本質的な対応ではありませんが、アドインの使用が可能であれば、RelaxToolsというのをお試しください。 CSVファイルの読み込み機能があります。 http://software.opensquare.net/relaxtools/ 他にもいろいろな機能が盛りだくさんです。
can110

2017/04/27 02:03

質問への追記・修正の依頼でも指摘されていますが、Excel2011ということはMac環境でしょうか? であれば再現性などWin環境とは異なることは十分考えられます。
KSwordOfHaste

2017/04/27 02:12 編集

ちなみに・・・自分は古いExcel(2003!)ですが、BOMを付ければ開けます。Windows標準機能では16進ダンプを簡単に出す方法がないのでツールなどを使わないとわかりにくいのですがUTF-8のcsvの先頭3バイトが EF BB BF になっていて、ファイルの中身が全てUTF8として正しくエンコードされているのならExcel2003でも開けます。 ーーー Macでしたか・・・であれば、odが使えるのでterminalから od -tx1 xxx.csv | head -1 とすれば先頭の3バイトが確認できると思います。それが原因判明のヒントになるかもしれないと思いました。
ttyp03

2017/04/27 02:39

RelaxToolsについて。 お使いのPCがMacであれば対象外になります。使用できません。
guest

0

自己解決

皆様、ご回答ありがとうございました。
実行環境の明記が漏れており、すみませんでした。
windowsのexcelで試したところ、UTF-8(BOM) ファイルを文字化けせずに開けることが確認できました。
excel for mac ではUTF-8, UTF-16の文字化けを解決できませんでしたが、「excelでUTF-8のcsvを開く」ことは実現できたので、解決とさせていただきます。(今思えばwindowsでの確認はしておくべきでした。。)
お時間を割いてご回答くださり、ありがとうございました。

投稿2017/04/27 04:09

qwertyy

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問