Social Antennaデータの困りごとを、すぐ解決。
ホーム›CSV・テキスト›Excelで数字や商品コードが勝手に日付になる原因と防ぐ方法
● CSV・テキスト

Excelで数字や商品コードが勝手に日付になる原因と防ぐ方法

Excelで1-2や12/3が勝手に日付へ変わる原因と、CSVを文字列として読み込み、自動変換を防ぐ安全な方法を解説します。

公開日 2026.09.23読了目安 2分
公式情報と実際の操作手順を確認して内容を整理しています。

1-2 や 12/3 の商品コードをExcelへ入れると日付へ変わることがあります。Excelが日付らしい入力を自動解釈するためです。コード列は入力・読み込み前に文字列へ指定します。

先に確認

  • 元ファイルは上書きせず、コピーで作業してください。
  • 保存前に元CSVをメモ帳などでも確認してください。
  • 画面名はExcelのバージョンで多少異なる場合があります。

なぜ日付になるのか

Excelは日付を内部では連続番号として保存し、入力パターンから日付を判断します。表示形式を後から文字列へ変えても、元コードには戻らない場合があります。

CSVを安全に読み込む方法

  1. CSVを直接開かずExcelを起動します。
  2. [データ]→[テキストまたはCSVから]を選びます。
  3. [データの変換]を選びます。
  4. 商品コード列のデータ型をテキストにします。
  5. 1-2 が変わっていないことを確認して読み込みます。

手入力と変換後の対処

手入力では範囲を先に文字列形式にします。少数なら先頭にアポストロフィを付ける方法もあります。すでに変換された場合は元CSVから読み直します。表示された日付だけでは元が 1-2 か 01-02 か確定できません。

列ごとに意味を分ける

注文日は日付型、商品コードはテキスト型にします。全列を一括で文字列にせず、列の用途に合わせます。

作業後の確認

  • 先頭・中央・末尾から代表値を選び、元CSVと比較します。
  • 行数と列数が変わっていないことを確認します。
  • Excelで使い続ける作業ファイルは.xlsx形式で保存します。

まとめ

日付に見えるコードは自動変換される前にテキスト型へ指定し、元CSVと比較して確認します。