CSVガイド

CSVをExcelで開いても先頭の0を消さない方法

CSVは文字列として値を保存しますが、Excelのセル型は保存できません。Excelが00123を数値だと推測すると123になり、長いIDは指数表示や桁落ちの原因になります。変換前に元の文字列を確認し、識別子を文字列としてXLSXへ保存すると元データを守れます。

CSVをExcelへ変換する

手順

  1. 元のCSVを開き、郵便番号、商品コード、口座番号、電話番号、長いIDの列を探します。
  2. プレビューで00123や長い数字列が元の文字数のまま表示されていることを確認します。
  3. CSVをXLSXへ変換します。CSV DockはCSVから読み込んだ値を標準で文字列として書き込みます。
  4. XLSXを開き、対象列を確認してから編集、並べ替え、再保存を行います。

結果の確認

  • 最も長いIDと先頭が0の値を含む複数件を、元CSVの文字列と照合します。
  • 指数表示になっておらず、数字の桁数が変わっていないことを確認します。
  • 最終的に別システムへCSVで渡す場合は、本番データを置き換える前にコピーで取込設定を試します。

注意点

  • Excelがすでに削除した0や桁を、後からセル書式だけで元に戻すことはできません。
  • CSVには列型の共通メタデータがないため、別の取込ソフトが再び数値と推測する場合があります。
  • 識別子は数字だけに見えても、計算しない値なら数値として扱うべきではありません。

サンプルをダウンロード

公開サンプルは架空のデータだけで作成しています。 テスト用ファイルをダウンロードして、上のツールで開いてください。

期待結果とファイルのチェックサムは、バージョン付きCSVエッジケース・データセットで確認できます。

ファイル処理とプライバシー

作業画面で選択したファイルはブラウザ内で処理します。公開URLを指定した場合は、ブラウザからそのURLへ直接アクセスします。接続先が外部サイトからの読み込みを許可していない場合は利用できません。CSV Dockのサーバーが代わりにファイルを取得することはありません。