- ベストアンサー
ExcelからCSVへウムラウトなど特殊記号を保ったまま変換したい
生物の学名など分類データベースをExcelで作っていますが、ある会社のデータベースに入れるのにCSVにする必要があります。 古い学名や発見者名などはウムラウトやaの上に○が付いた特殊文字があるものもありますが、それをCSVに変換すると特殊文字部分が?になってしまいます。 CSVをエディターで開いて一つ一つ手作業で修正してUnicodeで保存すればよいのですが手間がかかりすぎます。 ExcelからCSVへ特殊文字を保ったまま変換する方法か、ソフトがあれば教えてください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 今のところ、日本語版ExcelのCSVは、Shift JISのみの出力しかありません。 そうしないと、LENB やMIDBの関数に矛盾が起きてしまうからだと思います。 それで、Unicode 対応用にマクロを以前作りましたので、良かったらお使いになってみてください。 http://oshiete1.goo.ne.jp/qa5457462.html #4 ただし、インポート自体、同じくUnicode 対応ではありませんので、そのままではインポートできません。テキスト・インポートをしてください。
その他の回答 (2)
- ASIMOV
- ベストアンサー率41% (982/2351)
EXCELの文章を直接エディターにコピペして、タブ->カンマ置き換えでも出来そうですが...
お礼
連絡ありがとうございます。直接エディターにコピペする考えはなかったので試してみます。少し不具合があっても手直しできそうです。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
日本語版のExcelは、csvは無理矢理Windows-31Jにする時代遅れの仕 様です。ユニコードが扱える環境に持っていくのなら、csvではなく UNICODEテキストで保存して、タブをカンマに置換するのがベストで はないでしょうか。
お礼
連絡ありがとうございます。Excel2007なのでUNICODEテキストで保存も可能みたいです。試してみます。参考になりました。
お礼
連絡ありがとうございます。以前のマクロでもExcel2007で動きましたよ。便利なマクロで助かりそうです。ありがとうございました。