• ベストアンサー

経過日数を年月日に分けて表示させるには?

エクセルで、例えばA1セルに「2007/5/29」と入力し、 B1・C1・D1セルにA1セルの日付から150日後を、それぞれ年・月・日に分けて表示させたいのですが、どのようにすればよいのでしょうか? A1+150で単純な150日後は表示されるのですが、分けられなくて困っています。 よろしくお願い致します。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

yutax56さん、おはようございます。 それぞれ、 =YEAR($A$1+150) =MONTH($A$1+150) =DAY($A$1+150) ですよ。

yutax56
質問者

補足

早々にありがとうございます! あの、上記を入力しても、「=YEAR($A$1+150)」としかセルに表示されないのですが、なぜでしょうか? 本当に分かっていなくてすみません。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> あの、上記を入力しても、「=YEAR($A$1+150)」としかセルに表示されないのですが、 下記のいずれかだと思います。 1.セルの書式が文字列になっている。⇒数値に変えてください。 2.メニューの「ツール」、「オプション」で「表示タブ」、ウィンドウオプションの「数式」にチェックが入っている。⇒チェックをはずしてください。

yutax56
質問者

お礼

できました! 有難うございました! 

回答No.2

それぞれ、年・月・日に相当する数値が欲しい場合。 B1: =year(A1+150) 当然、C1とD1はmonth関数とday関数になります。 中身は全部=A1+150で、表示だけそれらしい方法。 B1の書式が「yyyy」、同様にC1が「mm」でD1が「dd」。

関連するQ&A

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • エクセルでの年数、月数、日数の差引

    エクセルの日数等の計算についてです。 A1セルに「H20.10.15」の日付データ、 B1セルに「H1.4.1」の日付データを入力します。 C1セルにて、「=DATEDIF(B1,A1,"Y")&"年"&DATEDIF(B1,A1,"YM") &"ヶ月"&DATEDIF(B1,A1,"MD")&"日"」を入力し、A1とB1の間の期間 「19年6ヶ月14日」を得ました。 C1で得たこの「19年6ヶ月14日」にさらに期間を足したいのです。 例えば、A2セルに「1」、B2セルに「7」、C2セルに「19」を入力し、 「19年6ヶ月14日」に「1年7ヶ月19日」を足した期間値である 「22年2ヶ月3日」をD2セルに表示させる方法はありますか。 繰り上がり(13ヶ月→1年1ヶ月など)の処理をうまくやる方法が あればいいのですが。 どなたかよろしくお願いします。

  • EXCELで経過年月日を

    EXCELでセルA1に生年月日B1に今日の年月日 セルD1に経過年月日を35/3/24で〔35年3ヶ月と24日)表示したい.関数をお願いします。

  • 28日~31日が必要ない所を空白表示にする方法

    お世話になります。 エクセル2003形式です。 セルC1には年月を入力しています。表示形式は右クリック→セルの書式設定→表示形式→日付→2001年3月を選択し「0000年00月」表示させています。 そして、B9~B39までC1で入力した年月に該当する日付を表示させています。表示形式は右クリック→セルの書式設定→表示形式→ユーザー定義→dを入力し「1~31の数字」を表示させています。 C1セルの年月を入力した際、例えば2013年2月は29日~31日が必要なく(セルで言えばB36~B39)2013年11月は31日が(セルで言えばB39)が必要ありません。 セルC1に2013年11月を入力すると、セルB39は「1」が表示させます。これは次の月の2013年12月1日をエクセルファイルが判断して表示しているのでしょう。 そこで質問ですが、上記で書いた29日~31日で表示させる必要の無い箇所は「1」などと表示させず空白表示にさせる方法はありますか?

  • エクセル関数 日付によって表示変更

    エクセル関数 日付によって表示変更 A1のセルに日付を入力する場合1日から15日まではB、15日以降はCとA2のセルに表示するためにはどうすればよいでしょうか? もちろん月は変更します。 宜しくお願いいたします。

  • エクセルで満3年経過の日付を入力したい

    エクセルで簡単なデータベースを作成していますが、不得手なもので、お答え頂ければと存じます。 セルA1に「とある日付」:2007年10月1日を入力し、 セルB1に「満3年経過の日付」:2010年9月30日を現したい場合に、 どういった式を入力すれば良いか分かりません。 現在、セルB1には「=EDATE(A1,36)」の式を入力しているのですが、 2010年9月30日ではなく、2010年10月1日が出てしまいます。 お手数ですが、ご回答を宜しくお願い致しますm(_)m

  • 営業日のみの経過日数の求め方

    営業日のみの経過日数の求め方 エクセルで土日祝日を除いて、今までの経過日数を出すにはどうしたら良いでしょうか?                 (1)予備のセルに「TODAY」 セル A1 (2)発生した日に日付      セル B2 (3)経過日数          セル C3    (1)ー(2)=(3)経過日数 という風にしたのですが、それだと営業日以外の土日祝日が入ってしまいます。 どのようにすればいいのでしょうか? よろしくお願いします。

  • エクセルで特定日からの経過日数を表示する方法

    エクセルでの営業記録の作成を依頼されました。 その中に、顧客を訪問した日からの進捗を記録する のですが、顧客訪問からの営業日日数というセルを 作らないといけません。例えば、6月1日を顧客訪問日 とすれば、6月2日は2日目、3日は3日目、4,5日は週末 なので飛んで6日(月)が4日目といった具合です。 これを自動計算で表示されるようにしたいのですが、 その方法がわかりません。 エクセルの日付表示は=NOW( )しか知りません。 例えば、A1に特定日6月1日と入力してB1に 「=A1-NOW( )」のような計算式を入れれば良いと 思ったのですが、さすがにうまくいきませんでした。 もし、平日のみを計算するのが難しそうでしたら、 特定日から休日を含めた実日数でも良いです。 お願いします。

  • EXCEL 任意の年月日を自動入力する

    お世話になります。エクセルの使い方で質問があります。 たとえば、A1セルに「年」、B1セルに「月」を入力することで、A4セル~該当月の終わりまでを自動入力するようにするにはどうすればいいでしょうか? (例:A1に「2014」、B1に「4」と入力すると、A4セルに「2014年4月1日」と入力され、続けて下方向に順番に2日、3日・・・・A33セルに「2014年4月30日」と表示される。5月であれば「2014年5月31日まで入力される、というものです。) 表示形式はユーザー定義で「年月日」に固定します。 以上、よろしくお願いいたします。

  • ふたつのセルに年月日を入力するとその間の月数・日数を表示

    Excelです。 例えば、A1セルに2003年10月1日と入力し、A2セルに2004年11月10日と入力したとします。 このとき、A3セルにこの間の日数を表示させるにはどのような関数を使って計算式を入れればよいでしょうか? さらにこのA3セルを参照し、月数を計算させ、A4セルに(1~∞)表示させるにはどうすればよいでしょうか?ただし、このとき30日未満は何らかのメッセージを表示させて月数は表示させないようにしたいです(これはIF関数を使うのでしょうか?)