• ベストアンサー

MS-EXCELにおける日付表示について

初心者的質問で申し訳ありません。例えば、「9/3」と入力すると自動的に「9月3日」と表示されますが、「9/3~9/5」場合、「9月3日~9月5日」と自動的に表示されません。「9月3日~9月5日」と自動表示されるにはどうすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセルの根本原理で、1つのセルには1つの値しか入れられません。 1つの数値か1つの文字列です。 日付は日付シリアル値という数値(たとえば今日の日付は38598です。ご存知?)ですので1日しか入りません。 もうひとつ、書式もセルの数値に対し、表示形式を指定するものです(文字列の表示形式のバラエティはないに等しい)名称もNumberFormatとNumberがつきます。 ですから9/1~9/5は数値になりえず、日付の表示書式を設定できない。 そういう理由でそのままでは、本質問はできません。~という文字を入れることにより9/3~9/5は1つの文字列の扱いになります。 別セルに2つの日付、たとえばA5とB5に)を入れて =TEXT(A5,"m月d日") & "~"& TEXT(B5,"m月d日") とでもするより他ありません。 他にA3に9/1~9/3 のとき 別セルに=SUBSTITUTE(SUBSTITUTE(A3,"/","月"),"~","日~") & "日" とすれば9月1日~9月3日 となります。これは表示形式の働きではありません。

jidoridaisuki
質問者

お礼

ご丁寧に解説頂きありがとうございます。=TEXT(A5,"m月d日") & "~"& TEXT(B5,"m月d日")の方法を試してみました。確かに表示出来ますね。エクセルの根本原理を理解出来ていない自分が少し恥ずかしいです・・・。(苦笑)

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

9/3~9/5 の場合は、日付ではなく単なる文字列として認識されてしまいます。 この場合なら 9/3 のセル、~ のセル、9/5 のセル、と3つのセルに分割するが一般的だと思います。

jidoridaisuki
質問者

お礼

早速のご回答ありがとうございます。やはり一つのセル内では無理みたいですね。謎が解けて良かったです。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2007 日付をそろえて表示したい

    エクセル2007 日付をそろえて表示したい エクセル初心者です。 日付をそろえて表示させたいのですが、どうすればいいでしょうか。 たとえば、2010/5/29と2010/10/29を縦に並べて表示したい場合、 自動で5(月)の前に空白を入れてくれるような機能は2007にはないでしょうか。 すでに入力した後で上司に注意され、困っています。

  • Excelの日付表示について

    12/1と入力すると自動で12月1日と表示され、数式バーの数値も自動で2007/12/1のなってしまいます。 そのため、数年のデータのグラフを作ったときに横軸に西暦まで表示されて困っています。西暦を入れずに12月1日とだけ表示させたいのですが(数式バーに2007/12/1とではなく、12/1と入力したい)、どうすればよいのでしょうか?

  • エクセルの日付自動表示

    月が入ったタイトルをワードアートで表示した場合・・・ 月の入力を変えただけで自動でその月の日付を変える方法はありますか? 1~4行までタイトルが入っています。 できない場合、ワードアートはそのままに、自動で日付を変える方法はありますか? 例えば、 「8月予定表」というタイトルをワードアートでつくっているとします。 一ヶ月分の日にちが入った表があり、タイトルの8月の部分を9月にしたとき、 自動で表の日にちがかわるやり方です。 表に余計な文字は表示したくありません。 できるでしょうか?

  • 日付表示

    エクセルで日付入力の時に、 たとえば7/19 と入力すると、自動的に平成20年7月19日 と表示されたり色々表示方法が設定できると思うのですが、 7/19と入力したら、 H20年7月19日 と表示するにはどうしたらいいでしょうか??

  • 0:00が表示されたら 日付が変わるようにしたい。

    0:00が表示されたら 日付が変わるようにしたい。 黄色いセルは手入力し その他は自動表示。 月日は B 列が0:00の場合は日付が1日増えるようにしたい。 月をまたいだ場合も同様。 例:B7が0:00なので7/2に日付が変わる。 お手数ですがご教授ください。

  • EXCELで月を入力して、日付を表示させる方法

    こんにちは。 EXCELの関数についてお詳しい方どうぞよろしくお願い致します。 EXCELで月を入力すると、自動で日付を表示させるようにしたいのです。 どのようにしたらよろしいでしょうか? 例えば、以下のようです。   A 1 2009/9/1 ← 手動で入力 2 3 2009/09/01 ← 関数で自動表示 4 2009/09/02 ← 関数で自動表示 5 2009/09/03 ← 関数で自動表示 6 2009/09/04 ← 関数で自動表示    ・    ・    ・ 32 2009/09/30 ← 関数で自動表示 できれば、30日の月と、31日の月も自動で判別して表示できるような関数だと嬉しいです。 よろしくお願い致します。

  • エクセル 日付の表示を2005/07/26とゼロを入れたい

    エクセルで日付を入力すると、 1988/12/23 2005/4/3 こんな風になって、長さがバラバラになるので 1988/12/23 2005/04/03 このように、ゼロを入れて表示したいのですが、 既に入力済のデータに自動でセロを追加する良い方法はないでしょうか?

  • エクセルで日付の表示

    エクセルにて例えば 4/1と入力した場合 、書式 セルの表示形式を日付で2012年4月のように設定するとそのように表示されます。但しセルの内容は2012/4/1となります。この内容を”2012年4月” という文字に変換することは出来るのでしょうか? 例 (A.1) に4/2と入力するが表示は2012年4月ですが内容は2012/4/2これを  (B.1)は”2012年4月”という文字変換   以上 すみませんが御教授ください。

  • エクセルの日付表示なのですが・・・

    エクセルの日付表示なのですが 縦に並べると ガタガタになってしまうのをどうにかできませんか? 過去の質問も見てみたのですがよくわかりません。初心者なので噛み砕いて教えて下さい。よろしくお願いします。 5月8日 12月10日  5月 8日 12月10日

  • Excel 日付

    はじめまして。 Excel 2007を使用しています。 10日締めで、11日~翌月10日までの日付の自動入力の式を教えて頂きたいです。 C4、D4、E4…と横に11日から10日まで31列。 なのですが、2月や4月で31日までない月は、ない日付は空白にして1日、2日と続くようにしたいです。 C4に例えば2014/2/11と入れたら、自動的に入力されるようにしたいのですが、空白が入るようにしたいです。 説明が分かりにくかったら申し訳ないです! よろしくお願いいたします。

失敗からの成長
このQ&Aのポイント
  • 最近軽いトラブルに巻き込まれ被害が少なかったのが不幸中の幸いでしたが、それ以降、人を簡単に信用しないなどの勉強になりました。
  • いままでの人間関係でも利用されることがありこういうとこなんだなぁと変わるきっかけにはなり、すぐに切れるようになりました。
  • ただ、加害者の勝ち誇った顔が心底気持ち悪いし、交番の対応や吐き捨てられた言葉が忘れられずつらいです。私は不適切な発言と感じました。警察には対応して貰えたのでよかったですが交番は二度と利用したくないレベルです(常連ではありません。)
回答を見る

専門家に質問してみよう