Excelへ商品コードや住所の区切りを入力したら、1-2が1月2日のように変わり、
困ったことはありませんか。
見た目だけを直したつもりでも、
元の文字が残っているとは限りません。
結論から言うと、
計算しないコードやIDは、
入力前にセルを「文字列」へ設定するのが基本です。
すでに日付へ変わった場合は、
表示形式だけで直そうとせず、
元データと比べて入れ直します。
この記事では、
Excelで数字や文字が勝手に日付になる時に、
確認したい4つの順番を整理します。
難しい関数は使いません。
原本を残し、
列の役割を決め、
少量で試してから元データと照合します。
※本記事は2026年7月23日に、
Microsoft公式情報を確認して作成しています。
先に知りたい結論
日付への自動変換を防ぐ基本は、
次の4つです。
- 作業前の原本を残す
- 日付か、コードやIDかを決める
- 入力前にセルや列を文字列へ設定する
- 数件だけ試し、元データと照合する
入力する数が少ない場合は、
先頭にアポストロフィを付ける方法もあります。
たとえば、'1-2と入力すると、
セルには1-2と表示されます。
一方で、
すでに1月2日へ変わった後は、
表示形式を文字列へ変えるだけで
元の1-2へ戻るとは限りません。
元データが残っている場所を確認してから、
文字列へ設定した列へ入れ直しましょう。
Excelで数字が日付になる理由
Excelは、
日付らしく見える入力を
日付として扱うことがあります。
Microsoft公式の自動日付変換の説明では、12/2のような入力が
日付へ変わる例を案内しています。
また、
Microsoft公式の数値書式の説明では、
スラッシュやハイフンを含む数字へ
日付形式が適用される場合があると説明しています。
日付へ変わりやすい例は、
次のとおりです。
| 入力例 | 入れたい内容 | Excelで起こりうること |
|---|---|---|
1-2 | 商品コードや住所の区切り | 1月2日として扱われる |
2/3 | コードや分数 | 2月3日として扱われる |
JAN1 | 型番や管理コード | 1月1日として扱われる |
実際の表示は、
Excelの版や地域設定によって異なります。
大切なのは、
見た目が日付らしいかではなく、
その列を何に使うかです。
本物の日付なら、
日付として扱います。
商品コードや管理番号など、
計算しない値なら、
文字列として残す方が安全です。
日付変換を防ぐ4つの確認

原本を複製して作業前の値を残す
最初に、
元ファイルを複製します。
CSV、PDF、依頼資料から移す場合も、
元データを上書きしません。
ファイル名へ、
「original」「work」や日付を入れると、
どちらが原本か分かりやすくなります。
日付へ変わった後に、
元の文字を思い出して直すのは危険です。
正しい値へ戻れる場所を
先に残しておきましょう。
日付かコードかを先に決める
次に、
列の役割を決めます。
日付計算に使う値は、
日付として扱います。
金額、数量、時間は、
計算できる数値として扱います。
一方で、
次の値は文字列が向いています。
- 商品コード
- 管理番号
- 住所の番地
- 受付番号
- ハイフンを含むID
見た目が数字でも、
足し算しない値はコードです。
列の見出しへ、
「商品コード」「受付番号」のように
役割を書いておくと迷いにくくなります。
入力前にセルや列を文字列へ設定する
役割を決めたら、
入力前に対象のセルや列を選びます。
Windows版Excelでは、Ctrl + 1で
「セルの書式設定」を開けます。
Mac版では、Control + 1またはCommand + 1を使います。
「表示形式」の分類から、
「文字列」を選びます。
Excel for the webでは、
「ホーム」の表示形式から
「文字列」を選びます。
画面名は、
Excelの版によって少し異なる場合があります。
大切なのは、
値を入れた後ではなく、
入れる前に文字列へ設定することです。
2〜3件だけ試して元データと照合する
設定後は、
いきなり全件を入力しません。
最初に2〜3件だけ入力し、
セルと数式バーを確認します。
次に、
元データの先頭、中ほど、末尾を比べます。
確認するポイントは、
次の4つです。
- 文字数が同じ
- ハイフンやスラッシュの位置が同じ
- 先頭と末尾が同じ
- 件数が予定どおり
文字列として保存された数字は、
左寄せになる場合があります。
緑色の三角が表示されることもありますが、
コードとして文字列へ設定した結果なら、
すぐ数値へ戻す必要はありません。
依頼された納品形式と合うかを
優先して確認しましょう。
少数だけならアポストロフィを使う
数件だけ入力する場合は、
先頭にアポストロフィを付ける方法があります。
たとえば、
次のように入力します。
'11-53
Enterキーを押した後は、
セルにアポストロフィが表示されません。
表示は11-53ですが、
Excelは文字列として扱います。
Microsoft公式では、
先頭へ空白を入れる方法も案内しています。
ただし、
空白はセル内に残ります。
検索や照合に使うデータでは、
空白よりアポストロフィの方が扱いやすいです。
分数として1/2を入力したい場合は、0 1/2と入力する方法があります。
これはコードではなく、
本当に分数として使う場合の方法です。
すでに日付へ変わった時の戻し方
すでに日付へ変わった場合は、
表示形式だけで元へ戻ると決めつけません。
Excelの表示形式は、
セルの見え方だけを変える場合があります。
日付として保存されたセルを
あとから文字列へ変えると、
日付の内部値が数字で表示されることもあります。
その数字を見ても、
元の1-2や2/3を
確定できるとは限りません。
安全な順番は、
次のとおりです。
- 変換されたセルを上書きしない
- 数式バーで現在の値を確認する
- 元のCSV、PDF、依頼資料と比べる
- 別の列を先に文字列へ設定する
- 元データから入れ直す
- 2〜3件を再度照合する
入力直後であれば、
「元に戻す」で戻せる場合があります。
ただし、
ほかの変更まで戻さないように注意してください。
元データが見つからない場合は、
推測でコードを作りません。
依頼者へ確認し、
正しい元データを受け取ってから直します。
CSVは開く前に列の形式を確認する
CSVをダブルクリックで開くと、
Excelが列の形式を自動で判断します。
その結果、
日付らしい文字が
日付へ変わることがあります。
Microsoft公式のCSV取込方法では、
「データ」から
「テキストまたはCSV」を選んで
取り込む方法を案内しています。
プレビューで対象列を確認し、
コードやIDの列を
文字列として取り込みます。
Power Queryを使う画面では、
列を選び、
データ型を「テキスト」にします。
CSVで先頭の0も消える場合は、
ExcelでCSVの先頭の0を消さないための3つの確認で
別の注意点を整理しています。
長い番号がE+表示になる場合は、
Excelで長い数字がE+表示になる時の4つの確認も
あわせて確認してください。
新しいExcelの自動データ変換設定
Excel for Microsoft 365やExcel 2024には、
自動データ変換の設定があります。
Microsoft公式のデータ変換設定では、
連続した文字と数字を日付へ変える処理を
無効にできる場合があると案内しています。
Windows版では、
「ファイル」「オプション」「データ」の順に開きます。
ただし、
この設定だけで、
すべての日付変換を防げるわけではありません。
空白やハイフンなどを含むデータは、
日付として扱われる場合があります。
古いExcelでは、
同じ設定が表示されないこともあります。
そのため初心者は、
入力前の文字列設定と
元データ照合を基本にすると安全です。
文字列が向く値と向かない値
文字列は、
どの数字にも使えばよいわけではありません。
| データの役割 | 向いている形式 | 理由 |
|---|---|---|
| 商品コード、ID、番地 | 文字列 | 計算せず、見た目どおり残したい |
| 実際の日付 | 日付 | 並べ替えや日数計算に使う |
| 金額、数量 | 数値 | 合計や平均を計算する |
| 本当の分数 | 分数または数値 | 計算に使う |
文字列へ設定した数値は、
計算や並べ替えで
意図しない結果になることがあります。
Microsoft公式の文字列形式の説明でも、
文字列として保存した数字は、
計算や並べ替えで問題になる場合があると案内しています。
コードは文字列、
計算する数字は数値、
本物の日付は日付と分けましょう。
商品コードを50件入力する場合の例
商品コードを50件、
一覧表へ入力するとします。
安全な順番は、
次のとおりです。
- 元ファイルを複製する
- 商品コード列を作る
- 列全体を文字列へ設定する
- 2〜3件だけ入力する
- 元データと照合する
- 残りを入力する
- 先頭、中ほど、末尾を再確認する
この順番なら、
日付へ変わった時も、
どこへ戻ればよいか分かります。
速く入力することより、
元の文字を守り、
確認した手順を残すことが大切です。
このブログでExcel作業を整理する時も、
原本を残して少量で試し、
結果を照合する順番を大切にしています。
自分だけで進めない方がよい場合
次の状態では、
入力や保存を続ける前に確認しましょう。
- 日付かコードか依頼内容で決まっていない
- 元データが見つからない
- すでに多数のセルが日付へ変わっている
- 納品先のシステムが文字列を受け付けるか分からない
- 個人情報や未公開データが含まれている
特に、
別システムへ読み込むCSVは、
列の形式が決められている場合があります。
依頼者へ、
日付、数値、文字列のどれで納品するか
確認してください。
個人情報を含むファイルは、
許可なくAIや外部サービスへ
アップロードしません。
よくある質問
Excelで1-2が日付になるのを防ぐには?
入力前に対象セルや列を
文字列へ設定します。
数件だけなら、'1-2のように
先頭へアポストロフィを付けます。
日付へ変わった文字を元へ戻せますか?
表示形式を変えるだけでは、
元の文字へ戻らない場合があります。
元のCSV、PDF、依頼資料と比べ、
文字列へ設定した列へ入れ直してください。
アポストロフィが表示されないのはなぜですか?
Excelが、
後ろの値を文字列として扱うための記号だからです。
通常のセル表示には出ません。
CSVを開くと日付へ変わるのを防ぐには?
ダブルクリックで開く前に、
「データ」から
「テキストまたはCSV」を選びます。
プレビューで対象列を文字列へ設定してから、
取り込んでください。
Excelで分数を日付にしない方法は?
本当に分数として使う場合は、0 1/2のように
0と空白を先に入力します。
コードとして残す場合は、
文字列形式を使います。
まとめ
Excelで数字や文字が勝手に日付になる時は、
その列が日付かコードかを
最初に分けます。
コードやIDなら、
入力前に文字列へ設定します。
数件だけなら、
先頭へアポストロフィを付ける方法もあります。
すでに日付へ変わった場合は、
表示形式だけで直そうとせず、
元データと比べて入れ直しましょう。
まずは、
入力予定の列が
「計算する値」か「そのまま残すコード」かを
確認してみてください。
Excel作業全体のミスが不安な場合は、
在宅データ入力でミスを減らす作業前チェックも
あわせて確認できます。


