CSVGuide2026-10-12

Excelが「JAN1」を日付へ変える。型番を型番のまま読み込む

約5分で読めます

こんな人向けJAN1のような英数字コードをCSVとExcelで扱う人
難易度入門

JAN1のような英数字コードがExcelで日付へ自動変換される問題を、Automatic Data Conversionsとテキスト型取り込みで避ける方法です。

目次を開く

型番 JAN1 をExcelで開いたら1月1日のような日付へ変わった。MicrosoftのAutomatic Data Conversionsでは、連続した文字と数字を日付へ変換する挙動が案内されています。型番に月名が入る業務では実データ事故になります。

自動日付変換を止める

Microsoft 365 / Excel 2024では、自動データ変換の設定から連続した文字と数字を日付へ変換する項目を無効化できます。計算用の日付ではない列だけをTextとして扱う方法もあります。

取り込み時に列型を決める

「データ → テキスト/CSVから」で取り込み、型番列をTextへ指定します。直接ダブルクリックで開いてから修正するより、変換前に型を固定できます。

JAN1が日付へ変換される場合と文字列保持の比較図

変換後保存を原本へ上書きしない

一度日付へ変わった値をCSV保存すると、原文の JAN1 を失う可能性があります。原本を残し、修正版は別名で保存します。

CSV全体の重複、必須値、列数不一致、引用符崩れを確認するならCSV Preflightを使えます。

本番投入前の最終チェック

JAN1 のほか、MAR1 や SEP2 のように月名に見える型番をサンプルにして前後比較します。Excel画面だけでなく、再保存したCSVをテキストでも確認します。

  • 原本を保存した
  • 自動変換設定を確認した
  • 型番列をTextにした
  • 複数の代表型番を確認した
  • 再書き出しCSVが一致した

人間には型番でもExcelには日付候補に見えるという前提で入口を設計します。

月名に見える値をまとめて検査する

事故が1件見つかったら JAN1 だけ直して終わらず、JAN / FEB / MAR など月名に見える文字列を含む識別子を抽出します。修正前の原本と再書き出しCSVで同じ値が残っているかを比較し、変換対象が0件になることを確認します。日付列と型番列を同じ変換ルールにせず、列ごとの意味に合わせて型を決めることが再発防止になります。

NEXT

次に読む。

CSV / Guide

Excelが「123E5」を指数へ変える。商品コードのEは計算記号じゃない

約5分

ExcelがCSV内の123E5のような文字列を科学表記へ自動変換する問題を、Automatic Data Conversionsとテキスト取り込みで防ぐ方法です。

CSV / Guide

CSVを開いたら全部A列。Excelで最初に見るのは「区切り文字」

約5分

CSVをExcelで開いたら、全データがA列に固まった。ファイル破損を疑う前に、区切り文字とExcelの取り込み方を確認する。元データを壊さずに列を戻す手順を整理します。

CSV / Guide

Excelで16桁以上のIDを開くと末尾が変わる。数値にしないのが先

約5分

Excelが16桁以上の数値文字列を15桁精度で扱い、末尾を変えることがある問題を、テキスト型として取り込む方法で防ぎます。

SHARE
XBLUESKYFACEBOOKLINE