どうもおはこんばんにちは。
まだまだ駆け出し中の社員kobaです。
もう気付けば9月も終わってしまいますね・・・
年々時の流れの速さに困惑してしまいます ´д` ;
前回は7月にExcelファイルからPDFファイルの変換で右往左往した話を
ご紹介させていただきました。
今回は第2弾ということで
CSVファイルからExcelファイルを開いたら困った世にも奇妙な話を
ご紹介したいと思います(※ご存知の方がいらっしゃったらすみません)
当社では数々のシステムを扱ってますので
システムデータをCSVファイルに落として
CSVファイルからExcelを開いて
CSV内容とシステムデータが一致しているか確認する作業を行っております。
今回はその作業で起こった現象が2つあるので備忘録の意味でも
書かせていただきたいと思います。
ちなみに私が使っているPCはMacです。
CSVからExcelに変換したファイルデータ文字化けした
CSVファイルからExcelファイルへ変換したらファイルデータの一部が文字化けしました
当初なにかやらかしてしまったかと思いましたが、
調べてみると文字コードが対応していないのが原因でした。
文字コードは簡単に言ってしまうと、
文字の種類に番号を割り振ったもののことをいうみたいです。
コンピューターはテキストの文字をその番号で判断しており、
対応されていない番号のファイルは正しく変換されず、
上の写真のような文字化けの状態になってしまいます。
・文字化けになったときの解決方法
CSVファイルをテキストエディットで開いて複製→保存すると
下記写真のような画面になります。
標準テキストのエンコーディングの部分が文字コード変換の設定になります。
どうやら元のCSVファイルはUTF-8になっていたようです。
こちらをShift-JISにして保存すれば
正しく変換できました〜
かなり初歩的ではありますが、
文字コードの変換を忘れてCSV→Excelに変換することは多い気がします。
1つのセルに複数の数値があるCSVを変換したら
1つのセルに複数の数値がある項目のCSVをExcelに変換した場合、
Excelが勝手に1つの数値に変換してしまうことがありました。
別プロジェクトで複数の数値がある項目のCSVは正しく変換されている・・・
比べてみると最初以降の数値の前に半角スペースが入っているみたいでした。
半角スペース入れて変換してみたら
正しく複数の値が1つのセルに表示されるようになりました〜
内容が薄いですが、なにか少しでも上記の情報がお役に立てたら幸いです。