- ベストアンサー
Excel関数での過去の年月日の出し方
OS、Win98 Excel2000 を使用しています エクセルで下記の様な過去の月日を出す関数を教えてください。 today - 20年間 = 年月日 意味が伝わったでしょうか?(^_^;) 宜しくお願いします。
- asagaosaita
- お礼率41% (52/126)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 A1に遡る年数(「20」など)を入力する場合、おおよそ、 =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) となります。 しかし、2/29の場合、遡った年が閏年でないと、3/1を表示します。 これを回避するためには、数式を、 =MIN(DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())),DATE(YEAR(TODAY())-A1,MONTH(TODAY())+1,)) とします。 または、メニューの[ツール]→[アドイン]で、[分析ツール]にチェックをして、 =EDATE(TODAY(),-A1*12) という数式でも出来ます。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7418/18948)
=DATE(YEAR(TODAY())-A1,MONTH(TODAY())-B1,DAY(TODAY())-C1) として A1に年,B1に月,C1に日を入力する。 A1=1,B1=0,C1=0 A1=0,B1=12,C1=0 A1=0,B1=0,C1=365 上記3通りの答えは一致しない場合があるのでご注意を 潤年や月の日数で答えが変わります。
お礼
回答ありがとうございました。 無事解決しました>^_^<
- shishishishi
- ベストアンサー率39% (362/921)
A1に今日の日付があるとして20年前の今日の日付を出したいところに以下を入れてください。 =DATE(YEAR(A1)-20,MONTH(A1),DAY(A1))
お礼
回答ありがとうございました。 解決しました>^_^<
関連するQ&A
- Excel関数の使い方で可能かどうか教えてください。
Excel関数の使い方で可能かどうか教えてください。 タテ列に年月日が、2009/05/01、2007/08/01、2008/09/23、2010/01/01、、、 のように並んでいたとして、それぞれ月日は変えず、年数だけ5年追加したい、つまり、 2014/05/01、2012/08/01、2013/09/23、2015/01/01、、、 という結果を導きたい場合、どのようにすれば可能でしょうか?
- ベストアンサー
- その他MS Office製品
- Excel2000の関数の「?」が見れない
OSはWin95で、いままでExcel95では関数を使うときに 関数貼り付け「fx」ボタンをクリックしたあと、 「?」マークをクリックすればその使い方などの説明が 表示されたが、最近Excelを2000にバージョンアップ したのですが、「?」マークをクリックしても説明が 表示されません。なぜでしょうか?OSはWin95のままです。
- ベストアンサー
- オフィス系ソフト
- TODAY関数ではなくて過去の関数
仮に今日が 2013/07/21 だとして、TODAY関数で表示しますが、 2013/07/20 過去 2013/07/22 未来 とかを見分ける関数はあるのでしょうか? 特に今日より前の日を計算したいのですが エクセル 2003です
- ベストアンサー
- その他MS Office製品
- プログラマーとEXCEL関数
HTMLのプログラムがくめる方と仕事をしていたことがありました。その方はEXCELはほとんど知らないのにEXCELのインスト経験者よりも、さらりとEXCELで関数を使いこなしていました。 プログラマーの方はプログラムの単語を知っているのでEXCELの関数も使いこなせてしまうのですか。OSやEXCELの関数を少しづつ勉強しているのですが気になって質問させて頂きました。ご回答よろしくお願いいたします。
- 締切済み
- その他(ビジネス・キャリア)
- 経過年月日 の 関数について
こんばんは。 お世話になります。 以下の関数で、○年○ケ月○日と言うように、 経過年月日を作りました。 =DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ケ月"&DATEDIF(A1,B1,"MD")&"日" このままエクセルの方に入力しますと、 『0年0ヶ月0日』と言う表記で出てきます。 『0年0ヶ月0日』と言う表記が、出ないような関数に手直ししたいのですが…。 可能でしたら、B1の部分を、 TODAY関数にしたいところでもあります。 長ったらしい関数になってしまうかもしれませんが、 教えていただけたら幸いであります。 よろしくお願い致しますm(__)m
- ベストアンサー
- その他MS Office製品
- EXCEL関数について
こんばんは。 EXCEL関数について教えてください。 セルに下記の関数があるのですが どういう意味なのでしょうか? =IF(ISBLANK(0.5-5.27),"",IF(0.5-5.27<0,0,0.5-5.27)) よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- Excel関数のようなものはありますか?
こんにちは。まだプログラミングをほとんどしたことがないのでわからないことがあります。 現在Excelを使っていますがExcel関数は非常に使いやすいく重宝しています。 Excel関数は300種類ほどあるそうですが、C++やVB、C#、JAVAなどのプログラムにもExcel関数のようなものが あらかじめ用意されているのでしょうか? もしExcel関数の中で使いたいものがあり、そういう関数がソフト側で用意されてない場合は自作するしかないのでしょうか?
- ベストアンサー
- C・C++・C#
- Excel関数を教えてください
会社で使用する書類なのですが、 エクセルでまずひとつめのシートに 取得した資格と取得年月日と名前が書かれたシートがあったとし、(ずらっと) もう一つのシートのあるセルに取得年月日を入力しただけで ある資格を取得した人の名前がずらっとでるようにしたいのですが、 何関数を使えばいいのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで生年月日の編集をしたいのですが
教えてください。 エクセルのセルA1に"1964",B1に"1",C1に"1"と生年月日が入っています。これをセルD1に"19640101"と関数を使って入れたいのです。月日は、一桁の場合"01"の様に頭に"0"を付けて入れたいのですがよい方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
早速のお答えありがとうございました>^_^< バッチリ解決できました。