LibreOffice CalcでCSVの先頭のゼロが消える時の直し方

スポンサーリンク

商品コードの「00123」が、Calcで開くと「123」になっていませんか? 合計しない番号の列は、読み込み時にテキストとして扱うと先頭のゼロを保てます。

▶本記事の概要

  • まず元のCSVにゼロが残っているか確認する
  • テキストのインポートで番号の列だけ指定する
  • 保存して開き直す時も番号を保つ
  • まとめ

まず元のCSVにゼロが残っているか確認する

ゼロが消えた状態で元のCSVを上書きする前に、メモ帳などで元ファイルを開いてみてください。そこに「00123」があれば、次の手順で取り込み直せます。元から「123」の場合は、正しい桁数を元データの作成者に確認しましょう。

テキストのインポートで番号の列だけ指定する

  1. Calcの「ファイル」→「開く」で元のCSVを選ぶ
  2. 必要ならファイルの種類を「テキスト CSV」にしてインポート画面を開く
  3. 下のプレビューで番号列の見出しを選び、列の種類を「テキスト」に変更
  4. 取り込み後に00123と表示され、数量や金額は計算できることを確認

番号列だけを選ぶのがポイントですね。金額まで文字列になり数式で困った場合は、Calcのセル形式の見分け方がこちらにあります。

保存して開き直す時も番号を保つ

作業用はODS形式で別名保存すると列の型を引き継げるので便利ですね。CSVで相手に渡す時は、保存したファイルをメモ帳で一度開き、先頭のゼロが残っているか確かめてくださいね。

参考:LibreOffice公式のテキストインポート

まとめ

元のCSVと取り込んだ表を一行だけ見比べると、ゼロが消えた段階を特定しやすくなります。

▶本記事の振り返り

  • 元のCSVを上書き前に確認
  • 番号列のみテキストで取り込む
  • 渡すファイルもテキスト表示で確認

コメント