CSVをExcelで保存したら、商品番号の先頭の0が消えた

CSVをExcelで保存したら、商品番号の先頭の0が消えた

記事
IT・テクノロジー
カテゴリ:CSV

「00123だった商品番号が、Excelでは123になった」。そんなときは、上書き保存を止めてCSVをコピーします。Excelが番号を数値として読み込むと、先頭の0が消えることがあります。

1 CSVに0が残っているか確認

コピーをメモ帳から開き、番号を確認します。編集や保存は不要です。
・00123が残っている:次の手順で文字として取り込み直します。
・123になっている:変更前のバックアップや、出力元の一覧と照合します。
123だけでは、元が00123か0123かは分かりません。元の桁数が不明なまま、0を一括で足さないでください。後からセルを「文字列」に変えても、消えた0は戻りません。
01_CSV内の0を確認_安全域.png

2 番号を文字として取り込む

Windows版Excelで「テキスト/CSVから」が使える場合の手順です。0が残っているCSVのコピーを用意します。
① 空白のブックで「データ」→「テキスト/CSVから」を選び、コピーを指定。「データの変換」(版によっては「編集」)を押します。
② 右側の「適用したステップ」で、自動作成された「変更された型」があれば、選んで左の×で削除します。
③ 商品番号の列見出しを選び、「ホーム」→「データ型」→「テキスト」を選びます。元のCSVと同じ番号になったことを確かめて「閉じて読み込む」。
数値化した後にテキスト変換を追加するだけでは戻りません。0が確認できなければ、保存せず原本と手順を見直しましょう。
02_番号を文字として取り込む.png

3 別名で保存して確認

Excelで使うなら、作業用はExcelブック(.xlsx)で保存します。CSVが必要なら、提出先が指定する形式を選び、原本とは別名で保存。メモ帳で開き、番号を原本と照合します。確認のためのダブルクリックでも、再び0が消えて見えることがあります。

原本に先頭0が残っていて取り込み・保存に迷う場合は、下のプロフィールのExcel・CSVサービスから「番号を変えずにCSVを直したい」と初回のご相談をお送りください。

サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す