• ベストアンサー

Excelで誕生日から一万日を日付で表記させるには?

Excel2002での質問です。 任意のセルに自分の誕生日を入力すると(1980/06/15のように)、 別のセルに、誕生日から一万日後を日付表記で出すにはどうしたらよいでしょうか? シリアル値で出すことにはやっと成功したのですが、 日付表記で表すのはどうやったらいいのか解りません。 単純な質問でしょうが、一応自分でもdate、day、datevalue、datedifなど色々と試してみました。 よろしくご教示願います。

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

  • ベストアンサー
  • rally
  • ベストアンサー率28% (32/111)
回答No.4

> IF(D5="","","誕生日から一万日後は"&($D$5)&"です") それでしたら、text関数で可能です。 =IF(D5="","","誕生日から一万日後は"&TEXT($D$5,"yyyy/mm/dd")&"です")

tomopppi
質問者

お礼

rally様 再度のご教示、誠に恐れ入ります。ありがとうございます。 教えて頂いたとおりにやってみましたところ、 成功いたしました!! 大変助かりました。 さっそくtext関数を勉強してみたいと思います。 質問の仕方が悪くて、失礼いたしました。 ありがとうございました。

その他の回答 (3)

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

例えばA1セルに1980/06/15と入力すると、1980/6/15となり、シリアル値は29387です(数値の表示形式にすると判る)。 B1に=A1+10000といれると、B1は2007/11/1となります。 シリアル値は39387です。10000足されていることが判ります。約30年後なんです。

tomopppi
質問者

お礼

imogasi様 ご回答ありがとうございました。 大変助かりました。 質問の仕方に不手際があり、大変申し訳ありませんでした。 ありがとうございました。

tomopppi
質問者

補足

ご丁寧なご回答、ありがとうございます。 シリアル値を日付表記できることは、 imogasi様始め、No.1様、2様のおかげで知ることができました。 ところが大切なことを記入していませんでした。 申し訳ありません。 それをNo.1様の補足部分に再質問いたしました。 もしよろしかったら、再度ご教示頂けると嬉しく思います。 ありがとうございました。

  • sannwa_o
  • ベストアンサー率21% (11/51)
回答No.2

もっと簡単に考えてみてはいかがでしょう。 例えばセルA1に "1980/06/15"と入力します。 その下のセルA2に "=A1+10000" で一万日後の日付が出ると思います。 うちのはExel2000ですがこれでうまくいきました。 …これでは駄目でしたか?

tomopppi
質問者

お礼

sannwa_o様 ご回答ありがとうございました。 大変助かりました。 質問の仕方に不手際があり、大変申し訳ありませんでした。 ありがとうございました。

tomopppi
質問者

補足

ご回答、ありがとうございます。 ちょっと難しく考えていました。 ご教示頂いた方法でうまいこといきました。 No.1様の補足部分に再質問いたしました。 大切なことを記入していませんでした。 申し訳ありません。 もしよろしかったら、再度ご教示頂けると嬉しく思います。 まずは大変助かりました。ありがとうございました。

  • rally
  • ベストアンサー率28% (32/111)
回答No.1

単純に、書式設定で可能です。 シリアル値表示ができてるのであれば、そのセルの書式を日付形式してみてください。

tomopppi
質問者

補足

早速のご回答、ありがとうございます! いやはや、シリアル値を日付形式で表記できるとは 知りませんでした(^^ゞ 補足として教えていただきたいのですが、 IF(D5="","","誕生日から一万日後は"&($D$5)&"です") といったように、D5セルに誕生日を入力すると当該セルに一万日後の日付が出るようにしたかったのです。 これで色々と悩んでいたのですが… もしよろしかったら、ご教示下さい。 ありがとうございました。

関連するQ&A

  • エクセルで誕生日が入力されています。隣のセルに正確に7年後の日付を出す

    エクセルで誕生日が入力されています。隣のセルに正確に7年後の日付を出す方法はあるでしょうか? シリアル値をつかい365×7で計算をすると閏年の関係上正確な日付があらわせない時があります。

  • エクセルの日付表記について教えてください。

    エクセルの日付表記について教えてください。 htmlファイルがあり、テーブルタグの中に『2010年01月09日』書かれていたとします。 このhtmlファイルをエクセルで開くと、ほとんどの場合『2010年1月9日』となってしまいます。 『2010年01月09日』とそのまま表記したいのですが、エクセルが開いたときのセルの書式を、日付ではなく標準で開くように指定する方法はあるのでしょうか。バージョンはOFFICE2000です。 よろしくお願いします。

  • 誕生日まであと何日かカウントしたい。

    誕生日まであと何日かカウントしたい。 A1に生年月日 B1に今日の日付 C1に誕生日まであと何日か表示したい。 DATEDIFで算出出来ますか?宜しくお願いします。

  • Excelで文字列で入力された日付のシリアル値への変換

    エクセルで、セルに文字列で例えば"12/26/06"と入力されたもののシリアル値を得る簡単な方法はないでしょうか。 "2006/12/26"と入力されたものであれば、DATEVALUEという関数でシリアル値を得ることは確認しました。 日付同士の計算で日数を計算するために、必要となっています。 よろしくお願いします。

  • エクセル(日付に関して)

    C3セルに記載された日付から3ヶ月後の日を求め、 別のセルに記載したいです。 =IF(C3="","",DATE(YEAR(C3),MONTH(C3)+3,DAY(C3))) 上記の様にしてみたら、おおむね問題ないようですが、 C3がH19.8.31等の場合に、11.30になって欲しいのに12.1になります。 C3に月末の日付があると、3ヶ月後が30日までの月や2月に問題があります。 何とかなるでしょうか? 簡単なもので、内容説明して頂ければ、VBAでの回答も可です。

  • 【エクセル】日付同士の比較について

    以下について質問があります。 【実現したいこと】 2つの日付(本日と予定日)を比較して、以下を実現したいと考えています。 (1)本日から予定日までの日数を表示させる。(例:A1セルに結果を表示させる。) (2)予定日が本日を過ぎてしまった場合にセルを赤色に塗りつぶすと同時に、「-何日」という形で予定日よりも何日遅れているかについて日数を表示させたい。 【試したこと】 (L4に本日の日付、R列に予定日が記入されています。) ■「予定日-本日」と「=DATEDIF($L$4,$R15,"D")」の2つの方法。 「予定日-本日」の場合、まだ予定日が記入されていないセルがあると、「-41125」の様に日付を数値化した結果が表示されてしまいます。 「=DATEDIF($L$4,$R15,"D")」の場合は、本日を過ぎた場合、「#NUM!」が表示されてしまいます。 ご教示いただけると大変助かります。 よろしくお願いいたします。

  • エクセル: XX日前の日付

    エクセルで、任意の「日数前」の簡単な入力方法、又は特定の関数はありますか? 例えば、昨日だったら「1」を入力、100日前だったら100を入力すると、セルにはその日付が表示されるようにする方法です。 判っていることは、シリアル値から希望の日数分減算し、セルを希望の表示形式を設定すればよいとは思うのですが、具体的作業が不明です。 なお、その日付は入力日以降、固定の日付になるように考えています。

  • ExcelのDatevalueとTimevalueの簡単な入力法

    あまり知識がなくお恥ずかしいのですが、 日付 1月7日 Datevalue 39089 時間 12:11 Timevalue 0.507639 Datevalue+Timevalue 39089.50764 Data xxx のような表を作ってDataを入れています。日付と時間をセルに書き込んでいるので=datevalue("2007/1/7")とか=timevalue("12:11")とあらためて入れるのは面倒ですが日付、時間を入れたセルを使う方法が分かりません。どうすればよいのでしょうか?

  • Excel2007でその日の日付を載せたいのですが、可能でしょうか?も

    Excel2007でその日の日付を載せたいのですが、可能でしょうか?もし、そうならどのようにすればよろしいでしょうか?。その日の日付を載せたいというのは、セルに日付を今日であれば、今日の日付、明日になれば、明日の日付、明後日になれば、明後日の日付に自動的に変更するように記載したいということです。おわかりの方がいらっしゃいましたら教えて頂けると大変嬉しいです。

  • エクセル日付について

    こんにちは。質問します。 セルに「33.10.2」と入力されていますが、これを「S33.10.2」と 前に「S」をつけて、この日付を元にDATEDIF関数にて、年齢を表示させたい と思ってます。 先頭に「S」をつけるだけならやりましたが、どうしても文字列として 判別して、関数の計算値になりません。 どうしたらよろしいでしょうか?? ちなみに平成生まれは「H」となるようにしたいです。

専門家に質問してみよう