【Excel】「1-1」や「1/1」が勝手に日付になるのを防ぐ方法

この記事では、Excelで「1-1」や「1/1」が勝手に日付になるのを回避する方法すでに日付になったセルをTEXT関数で戻す方法を紹介します。

項番や型番のつもりで「1-1」と打ったのに「1月1日」になってしまった、という経験はないでしょうか。「1/1」「2-3」「1/2」なども同じように日付へ変換されるため、住所の番地や分数を入力したいときにも起こります。

情シスとして社内PCのサポートをしていると、「Excelが勝手に日付に変えてしまう」という相談を受けることがあります。実際に手元で確認したところ、Ctrlキー+Zキーを押してもセルが空になるだけで、あとから書式設定を変えるだけでは元の文字には戻りませんでした。

そこでこの記事では、日付にせず入力する2つの方法を、実際の画面を使いながら解説します。すでに日付へ変換されたセルを文字列に戻す方法や、自動変換を設定で無効にできるのかについても、実際に試した結果をまとめました。

目次

Excelで「1-1」や「1/1」が勝手に日付になるのを回避する方法

「1-1」や「1/1」を文字のまま入力するには、入力する前にセルの書式設定を「文字列」に変更します

日付に変換されたあとで書式設定を「文字列」に変えるだけでは元に戻せないため、先に設定しておくのが確実です。

入力する前にセルの書式設定を「文字列」に変更する

入力するセルが多い場合や、これから表を作る場合はこちらの方法が確実です。先にセルの書式を「文字列」に変えておけば、あとは普通に入力するだけで日付になりません。

  1. 日付にしたくないセルを選択する
  2. 「ホーム」タブにある書式設定のプルダウンをクリックする
  3. 一覧から「文字列」を選ぶ
  4. 「1-1」と入力する

実際の画面を見ながら詳しく解説していきます。

STEP
日付にしたくないセルを選択する

これから「1-1」を入力するセルを選択してください。列全体を選んでも、必要な範囲だけをドラッグして選んでもかまいません。

すでに日付になっているセルを選んでも元には戻りません。

Excelで「1-1」が勝手に日付になるのを防ぐため、これから入力するセルの範囲をドラッグして選択しているスクリーンショット
「1-1」を入力する前に、日付にしたくないセルを選択する
STEP
書式設定のプルダウンから「文字列」を選ぶ

セルを選択したまま、「ホーム」タブの中央あたりにある書式設定のプルダウンをクリックしてください。ふだんは「標準」と表示されている場所です。

表示された一覧の中から「文字列」をクリックしてください。

Excelのホームタブにある書式設定のプルダウンを開き、表示された一覧から「文字列」をクリックしているスクリーンショット
「標準」と表示されている場所から「文字列」を選ぶ
STEP
「1-1」と入力して文字のまま表示されることを確認する

「文字列」を選ぶと、書式設定のプルダウンの表示が「標準」から「文字列」に変わります。

その状態でセルに「1-1」と入力してEnterキーを押してください。日付に変換されず、「1-1」のまま表示されます。

数式バーを見ると、こちらも「1-1」と表示されています。これで文字として保存されました。

書式設定が「文字列」に変わった状態でセルに「1-1」と入力し、日付にならずセルと数式バーの両方に1-1と表示されているスクリーンショット
書式設定を「文字列」にしておけば「1-1」のまま入力できる

アポストロフィ「'」を先頭に付ける(対象のセルが少ない場合)

入力するセルが1つか2つだけなら、書式設定を変えずに済ませる方法もあります。「'1-1」のように、先頭にアポストロフィ「'」を付けて入力してください。アポストロフィはShiftキー+7キーで入力できます。

セルには「1-1」とだけ表示され、アポストロフィは画面に出てきません。書式設定は「標準」のままで問題ありません。

先頭にアポストロフィを付けて入力したセルが「1-1」と表示され、数式バーには「'1-1」とアポストロフィが残っているスクリーンショット
セルの表示は「1-1」、数式バーにはアポストロフィが残る

ただし数式バーには「'1-1」のように、先頭のアポストロフィが表示されます。このアポストロフィはExcelに文字列として扱わせるための記号で、セルの値そのものに含まれている文字ではありません。

入力するセルが多い場合は、1つずつアポストロフィを付けるより、書式設定を「文字列」にまとめて変更するほうが手間がかかりません。

日付になったセルを「1-1」や「1/1」に戻す(作り直す)方法

日付に変換されてしまったセルは、あとからセルの書式設定を「文字列」に変更しても元の入力内容には戻りません。ただし、日付として保存されている月日を使って、TEXT関数で「1-1」や「1/1」形式の文字列を作り直すことはできます。

直したいセルが1つか2つだけであれば、アポストロフィ「'」を先頭に付けて「'1-1」と入力し直すほうが手早く済みます。

戻したい表記入力する数式
1-1=TEXT(A1,"m-d")
1/1=TEXT(A1,"m/d")
01-01=TEXT(A1,"mm-dd")
01/01=TEXT(A1,"mm/dd")
2001-1-1(年を入れて入力した場合)=TEXT(A1,"yyyy-m-d")
日付がA1に入っている場合の数式(実際に入力して確認)

オプションの「自動データ変換」では「1-1」や「1/1」の日付化を回避できない

Excelには自動データ変換を無効にするオプションがあります。ただし、「1-1」や「1/1」が日付に変換される動作は、この設定では無効にできません。

  1. Excelの「ファイル」から「オプション」をクリックする
  2. 左側の「データ」をクリックする
  3. 「自動データ変換」の中にある「連続する文字と数字を日付に変換する(C)」を確認する

「オプション」が見当たらない場合は「【Word/Excel/PowerPoint】「オプション」はどこ?表示されない場合の対処法」をご覧ください。ウィンドウの幅が狭いと「その他...」の中に折りたたまれています。

Excelのオプション画面で「データ」を開き、自動データ変換の中にある「連続する文字と数字を日付に変換する(C)」を表示しているスクリーンショット
このチェックを外しても「1-1」の日付化は止まらない

この項目の情報アイコンにマウスを乗せると、対象となるデータについて以下の説明が表示されます。

たとえば、JAN1はテキストの JAN1 のまま格納され1月1 日という日付には変換されません。

JAN 1やJAN-1など、スペースやその他の文字が含まれるデータは、引き続き日付として扱われる場合があります。

実際にチェックを外して入力を試した結果が以下のとおりです。

入力した文字チェックを外した結果
JAN1JAN1(テキストのまま残る)
1-11月1日(日付に変換される)
1/11月1日(日付に変換される)
オプションが効くのは「JAN1」のように区切りのない値だけ

「1-1」や「1/1」のようにハイフンやスラッシュを含む値は、この設定をオフにしても日付に変換されます。

「1-1」や「1/1」を文字列として入力するには、セルをあらかじめ「文字列」に設定するか、先頭にアポストロフィ「'」を付けてください。

Excelではどんな入力が勝手に日付に変わるのか

Excelが日付に変換するのは「1-1」だけではありません。実際にExcelへ入力して確認した結果をまとめました。

入力した文字セルに表示される内容
1-11月1日
1/11月1日
1-21月2日
1/21月2日
2-32月3日
01-011月1日
1-1-12001/1/1
JAN1(jan1)1-Jan
1.11.1(日付にならない)
実際に入力して確認した結果(2026年9月時点)

「1/2」は、2分の1という分数のつもりで入力しても「1月2日」に変換されます。分数として入力する場合は、あらかじめセルの表示形式を「分数」に変更してください。

表の中では「1.1」だけは日付に変換されませんが、文字列ではなく数値の「1.1」として扱われます。そのため、文字列として保存するための回避策にはなりません。

「1-1」や「1/1」を入力すると勝手に日付になる問題に関するよくある質問と答え

Excelで「1-1」や「1/1」を入力すると勝手に日付になる問題に関するよくある質問と答えをまとめました。

Excelでハイフンでつないだ郵便番号や電話番号、住所の番地も日付になりますか?

いいえ、郵便番号の「100-0001」や電話番号の「03-1234-5678」は日付にならず、入力したままの文字列として扱われます。
日付に変わるのは、ハイフンの前後が月と日として成立する場合だけです。また、住所の番地を「1-2-3」と入力すると「2003/1/2」に変わるため注意してください。

Excelでセルを「文字列」に設定したのに「1-1」が日付になってしまいます。

文字列に設定したセルへほかのセルからコピー&貼り付けをすると、貼り付け元の書式ごと上書きされるためです。日付になっているセルをコピーして文字列のセルへ通常どおり貼り付けると、書式が日付に戻り「1月1日」と表示されます。貼り付けではなくセルに直接入力すれば「1-1」のまま残ります。コピー元のセルが既に日付になっている場合は、貼り付け方を変えても元の「1-1」には戻りません。

Excelで「文字列」にしたセルの左上に緑色の三角が表示されます。

緑色の三角は「数値が文字列として保存されています」というExcelのエラーチェック表示で、「1-1」や「1/2」を文字列にしても表示されません。
表示されるのは「10」や「2026」のように数字だけを文字列として入力したセルです。値そのものは正しく保持されているため、計算に使わない列であればそのままにしておいて問題ありません。

Excelですでに日付になったセルが大量にあります。まとめて元に戻す方法や直し方はありますか?

元の入力内容をそのまま復元することはできません。「1-1」は入力した時点で46023という日付のシリアル値に置き換わっており、元が「1-1」だったのか「1/1」だったのかという情報は残っていないためです。
ただし、現在の日付から「1-1」形式などの文字列を作り直すだけであれば、TEXT関数を使ってまとめて変換できます。

ほかの人が作ったExcelファイルで、日付になっている列に元は何が入力されていたのか調べる方法はありますか?

いいえ、元の入力内容をファイルから調べる方法はありません。「1-1」や「1/1」は入力された時点で46023という数値に置き換わり、入力前の文字列がどこにも残らないためです。

基幹システムから出力したCSVファイルをExcelで開くと「1-1」が日付になってしまいます。

CSVファイルをダブルクリックで開くと、開いた時点で「1-1」が46023という日付の数値に変換されます。「1/1」「01-01」「JAN1」も同じように変換されるため、そのまま上書き保存すると元のCSVファイルからもデータが失われます。
直接開かずに「データ」タブの「テキストまたはCSVから」でインポートし、Power Queryエディターで列のデータ型を「テキスト」に変更すると変換を防げます。
同じ原因で社員番号や郵便番号の先頭の0も消えます。詳しくはCSVを開く時に先頭の0が消える問題の対処法で解説しています。

Excelで「1/2」と入力すると日付になりますが、分数のまま入力できますか?

はい。「1/2」を2分の1として入力する場合は、あらかじめセルの表示形式を「分数」に変更してから「1/2」と入力してください。
表示形式を変更せずに入力する場合は、「0 1/2」のように0と半角スペースを付けて入力する方法もあります。この場合は日付ではなく、0.5という数値として保存されます。
文字列として入った「0 1/2」は掛け算や足し算では0.5として計算される一方、SUM関数やAVERAGE関数では無視されます。

Excelで小文字の「jan1」と入力した場合も日付になりますか?

はい、小文字で「jan1」と入力しても「1-Jan」という日付に変わります。「JAN1」「Jan1」でも結果は同じで、セルの中身は46023という数値になります。この英字を使った形式だけは、Excelのオプションにある「連続する文字と数字を日付に変換する(C)」のチェックを外すと変換されなくなります。
ただし同じチェックを外しても「1-1」や「1/1」の日付化は止められません。

Excelで「1-1」を日付として使いたい場合はどうすればいいですか?

「1-1」を日付として使いたい場合は、そのまま入力すれば1月1日として扱われるため特別な操作は不要です。ただし年は入力した年が自動で補われるため、別の年にしたい場合は「2025-1-1」のように年から入力してください。
和暦で表示したい場合は、日付として入力したうえでセルの書式設定を変更します。詳しくは日付を和暦・令和表示に変更する手順で解説しています。

Excelで数字に単位を付けたいのですが、セルを文字列にするしかありませんか?

いいえ、文字列にしなくても数字に単位を付けられます。セルの書式設定でユーザー定義の表示形式を使うと、「10」と入力したセルを「10個」と表示しながら、数値のまま合計や平均に使えます。
文字列にすると集計から除外されてしまうため、計算する列では表示形式を使うほうが適しています。詳しくは数字に単位を付けて計算できるまま表示する方法で解説しています。

Excelで「1-1」が日付に変わるのは、Wordで英字が勝手に大文字になるのと同じ機能ですか?

いいえ、別の機能です。Wordで文頭の英字が大文字になるのはオートコレクトによる変換ですが、Excelで「1-1」が日付になるのは、セルに入力された値を数値・日付・文字列のどれかに判定する機能によるものです。
判定の仕組み自体はオプションで止められないため、Wordのようにチェックを外して無効化することはできません。Word側の自動変換を止めたい場合は先頭の英字が自動で大文字になるのを止める手順で解説しています。

最後までご覧いただき、ありがとうございました。
記事の内容は独自検証に基づくものであり、MicrosoftやAdobeなど各ベンダーの公式見解ではありません。

記事内で紹介している手順はあくまで一例です。OSのバージョンやPC環境によって操作画面・手順が異なる場合があり、目的に応じた最適な方法も環境ごとに異なります。参考のうえご利用ください。

誤りのご指摘・追記のご要望・記事のご感想は、記事のコメント欄またはこちらのお問い合わせフォームからお寄せください。個人の方向けには、トラブルの切り分けや設定アドバイスも実施します。

※Microsoft、Windows、Adobe、Acrobat、Creative Cloud、Google Chromeほか記載の製品名・サービス名は各社の商標または登録商標です。

公式情報・関連資料と検証環境
公式情報・関連資料
実行環境詳細と検証日
  • OS:Windows 11 Home 25H2(64bit)
    ※本記事の手順は Windows11 Home / Pro / Enterpriseで共通です(ポリシーで制限された環境を除く)。
  • ハードウェア:Intel(R) Core(TM) Ultra 7 155H (1.40 GHz) / 32GB RAM
  • Excel:Microsoft 365 MSO (バージョン 2608 ビルド 16.0.20326.20072) 64 ビット
  • 最終検証日:2026年9月12日
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

情シスの自由帳管理人のアバター 情シスの自由帳管理人 情シスの自由帳管理人

社内SE歴15年以上。現在も社内のPC管理・ネットワーク・サーバー運用から、日常的なトラブル対応、プログラム開発まで幅広く従事しています。
「情シスの自由帳」では、パソコンが苦手な方や新人の社内SEの方、テレワーク中に困りごとがある方に向けて、実務経験に基づいた再現性の高い解説を心がけています。

【基本検証環境】
Windows 11 Home(64bit)/Intel(R) Core(TM) Ultra 7 155H(1.40GHz)/32GB RAM

コメント

コメントする

目次