またろうの物欲+小ネタブログ

Amazonとかで買った諸々を紹介します。あと仕事の雑学などいろいろ。

CSVを(自動変換させずに)Excelに取り込む

何も考えずにCSVを開くと…

CSVファイルをExcelで開くとき、ダブルクリックで開いてしまうと勝手に整形してしまいます。
例えば、先頭のゼロ埋めを取り払ったり、日付のフォーマットを変えてしまうことがあります。

f:id:tsukinowaapp:20190721203053p:plain
例1

多くの場合、勝手に変換されると困る事が多いかと思います。

テキストファイルウィザードを使ってみる

元の入力(フォーマット)を維持したままExcelに取り込むには「テキストファイルウィザード」を使います。

Excelの「データ」→「テキストファイル」をクリック。

f:id:tsukinowaapp:20190721213325p:plain
テキストファイルウィザード

対象ファイルを選択して「インポート」

f:id:tsukinowaapp:20190721214353p:plain
インポート

「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」をチェックして「次へ」

f:id:tsukinowaapp:20190721221152p:plain
1/3

「カンマ」にチェックを入れるとプレビューに仕切り線が入るので「次へ」

f:id:tsukinowaapp:20190721221315p:plain
2/3

「データのプレビュー」にて左端が選択されていることを確認したら、
横のスライドを右に移動、右端を表示してSHIFTキーを押しながら項目(G/標準)を押下して全ての項目を選択状態にします。
(全ての項目を黒反転状態にします。)
その状態で「列のデータ形式」の「文字列」を選択します。

f:id:tsukinowaapp:20190721224703p:plain
反転

データを張り付けるワークシート「既存のワークシート」「新規ワークシート」いずれかを選択します。

f:id:tsukinowaapp:20190721225634p:plain
データの取り込み

元データの通り取り込まれていることを確認します。

f:id:tsukinowaapp:20190721225800p:plain
取り込まれたデータ

txtファイルの場合

拡張子がtxtの場合は「ファイル」→「開く」で取り込むと自動的にテキストファイルウィザードが起動するようになってます。