商品コードの「00123」が、Calcで開くと「123」になっていませんか? 合計しない番号の列は、読み込み時にテキストとして扱うと先頭のゼロを保てます。
▶本記事の概要
- まず元のCSVにゼロが残っているか確認する
- テキストのインポートで番号の列だけ指定する
- 保存して開き直す時も番号を保つ
- まとめ
まず元のCSVにゼロが残っているか確認する
ゼロが消えた状態で元のCSVを上書きする前に、メモ帳などで元ファイルを開いてみてください。そこに「00123」があれば、次の手順で取り込み直せます。元から「123」の場合は、正しい桁数を元データの作成者に確認しましょう。
テキストのインポートで番号の列だけ指定する
- Calcの「ファイル」→「開く」で元のCSVを選ぶ
- 必要ならファイルの種類を「テキスト CSV」にしてインポート画面を開く
- 下のプレビューで番号列の見出しを選び、列の種類を「テキスト」に変更
- 取り込み後に00123と表示され、数量や金額は計算できることを確認
番号列だけを選ぶのがポイントですね。金額まで文字列になり数式で困った場合は、Calcのセル形式の見分け方がこちらにあります。
保存して開き直す時も番号を保つ
作業用はODS形式で別名保存すると列の型を引き継げるので便利ですね。CSVで相手に渡す時は、保存したファイルをメモ帳で一度開き、先頭のゼロが残っているか確かめてくださいね。
まとめ
元のCSVと取り込んだ表を一行だけ見比べると、ゼロが消えた段階を特定しやすくなります。
▶本記事の振り返り
- 元のCSVを上書き前に確認
- 番号列のみテキストで取り込む
- 渡すファイルもテキスト表示で確認

コメント