質問: excelでutf-8のcsvデータを表示するには あるデータベースから出力したcsv形式のデータがあるのですが、 文字コードがutf-8なので、直接excelで開くと文字化けがあります。 なので、一度出力したcsvファイルの拡張子をtxtに変えて、 それをexcelから開くという作業をして対応しています。 (そうすると文字コードが選択できるので) しかしcsvをtxtに変えてexcelで開くと、 思いもよらぬところで改行されてしまい、 正しくデータが表示されません。 例)csvでそのまま開いたとき ユーザーコード 苗字 名前 住所 001 山田 太郎 東京都大田区鵜の木 1-2-3 002 高橋 愛子 東京都港区六本木2-3-4 ↓ txtに変換したのちにexcelで開いたとき ユーザーコード 苗字 名前 住所 001 山田 太郎 東京都大田区鵜の木 1-2-3 ←余計な改行が発生 002 高橋 愛子 東京都港区六本木2-3-4 これを回避するために、一度csvで開いて、 セル内改行コードを空白と置き換えるという作業をしたのですが、 それでも上記のような改行が発生してしまっています。 utf-8のcsvを文字化けなくexcelで開く方法は他にはないでしょうか? また上記方法の改善点はありますでしょうか? ご助言宜しくお願いします。
回答: 直接の回答ではないのですが......。 もしも、文字コードを変更しても良いのであれば、 http://www.vector.co.jp/soft/dl/win95/util/se326595.html というようなソフトで、shift-jis に変換してしまえばいいかと思います。 utf-8 のまま編集する必要があるのなら(編集の規模にもよりますが)emeditor というエディタをお勧めします。 http://jp.emeditor.com/ ちょっと高いですが(といっても、4,200円ですが)utf-8 の、csv ファイルを表示する・編集をするためには、十分な機能を持っています。 (utf-8 を含む ユニコード対応と、csv 編集モードつき) 元々がエディタですので、文字の編集や検索・置換は得意ですし、csv で分離されたひとつの項目であれば、一括削除や、それをキーにしたソートも可能です。