ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.006

アイコン 《表示形式》 「1-2-3」と入力すると「2001/2/3」日付になってしまう

Excel2003/2007/2010/2013

日本語入力がオンでもオフでも、数字とハイフォン2つないし3つで入力すると日付になるのは、Excelの既定となっています。
「1-2」と入力すると「1月2日」、「1-2-3」と入力すると「2001/2/3」と表示されます。

では、製品の型番など、どうしてもセルに「1-2-3」と入力したい場合、どうすればよいでしょうか。
これはデータを文字列として入力する必要があります。
基本の方法は2つあります。

<表示形式を文字列にしておく>

入力するセルを選択しておき、[ホーム]タブ-[数値]グループにある、[表示形式]ボックスの▼より[文字列]を設定します。設定後に入力します。

セルの文字列設定

Excel2003では、
セルを右クリック-[セルの書式設定]をクリックし、表示された[セルの書式設定]ダイアログ ボックス-[表示形式]タブで、[分類]を[文字列]に設定します。

<シングルクォーテーションを最初に入力>

入力の最初にシングルクォーテーション「'」を入力してから「1-2-3」の入力をします。
すると、そのデータは文字列となるため日付に変換されません。
しかも、シングルクォーテーションは非表示となります。

シングルクォーテーション

シングルクォーテーション(')を入力したデータは文字列ですが、この場合[表示形式]は特に変更していませんので[標準]のままであることも確認しましょう。

関連ヘルプ

《表示形式》 負の数の表示形式を変更するには
《表示形式》 日付の表示形式(和暦のカスタマイズ)
《表示形式》 千単位の表示形式を設定するには
《表示形式》 「0001」のように、数値を4桁で表示するには
《表示形式》 日付の表示を年月だけの表示にするには(日付のカスタマイズ)
《表示形式》 入力した日付の曜日を別のセルに表示させる
《表示形式》 24時間を越えた経過時間を表示するには(時刻の合計について)
《表示形式》 入力した値の前後に()が付いて表示されるようにしたい
《表示形式》 入力値以外に特定文字を表示させるには
《表示形式》 セルの値を条件として表示形式を分岐する
ページのトップへ戻る