0から始まるデータを含むCSVファイルをエクセルで正しく読み込みたい
最近は早起きしてスーツで出勤している kimoto です。
だいたいお昼食べた後の 14 時過ぎくらいが眠気のピークです。
さて、本日はエクセルの小ネタをば。
個人情報の CSV ファイルをエクセルで読み込むと、
電話番号の「03」や、郵便番号の「0015」など、0 から始まるデータがおかしくなってしまうことに悩んだことある人は多いと思います。ええ、僕もです。
こういう 0 から始まるデータは、エクセルで読み込むと 0 が消され、勝手に数値にされてしまいます。
エクセル以外(たとえば cassava editor など)を利用すれば回避できます。しかし、違うんだ!エクセルでないとダメなんだ!って時もあるでしょう。
そんなときにこの小ネタを思い出してみてください。
・読み込むファイルの拡張子を csv じゃなくする。(たとえば txt など)
例・「user.csv」 → 「user.txt」に名称変更
・エクセルの「開く」からファイルを選択する
・「テキストファイルウィザード」が出てきたら「元のデータの形式」を「カンマやタブなどの~」を選択して「次へ」
・「区切り文字」で「カンマ」のみをチェックして「次へ」
・「区切った後のデータ形式を選択してください」と表示されたら、数字になってしまう項目を選択して「文字列」を選択して「完了」
これで読み込めると思います。
頭の 0 を消されて困ったらやってみてください。