No.6ベストアンサー
- 回答日時:
EDATE関数でセル参照も出来ます。
A1にtoday()あるいはnow()などを、B1に月数を入力したとして、C1に
=EDATE(A1,B1)
シリアル数で表示されますので、表示形式を日付にします。
EDATE関数が組み込まれていないときは、セットアップ プログラムを実行して分析ツールを組み込み、[ツール] メニューの [アドイン] コマンドを使ってその分析ツールを登録する必要があります。
ヘルプの「EDATE」を参照してください。
返事が遅くなって申し訳ありません。
EDATEという関数があるのは知りませんでした。
分析ツールは組み込んでいたのですが(最初にとりあえず全部組み込んでおいたので)
アドインの登録をしていなかったためHELPしか表示されませんでした。
これでよくわからないマクロの勉強をしなくて済みそうです。(本当はちゃんと勉強しなければならないとは思いますが)
どうもありがとうございました。
No.5
- 回答日時:
dateaddをつかうとよろしいでしょう
Function abc(idate, idiff)
abc = DateAdd("m", idiff, idate)
End Function
'これは使用例
Sub aaa()
a = abc("2001/01/31", 1)
MsgBox a
End Sub
確かに表示されました。問題は私はマクロが全然と言っていいほど解らないことです。
どうやったら今日の日付に好きな月数を足した日付を表示させるかを実行できるよう勉強する事にします。
実はマクロは難しそうなので今まで避けて来たんです。
No.4
- 回答日時:
こんにちは
以下のページもご参考になるのでは?
【エクセル技道場】-関数-月末の日付
http://www2.odn.ne.jp/excel/waza/function.html#S …
参考URL:http://www2.odn.ne.jp/excel/waza/function.html#S …
この回答への補足
回答ありがとうございます。こんなHPもあるのですね参考にします。ただ私がやりたかったこととは少し違います。どうやらマクロを作らなければできないようですね。私がやりたかったのは次のようなことです。TODAYもしくはNOWの入っているセルを参照して別のセルに数字だけを入れその数字を足した月だけ後の日付を表示させたかったのです。もしも何か良いアイディアがあれば教えてください。
補足日時:2001/03/15 07:39No.3
- 回答日時:
こんにちは。
telescopeさんのアドイン関数が最良と思われますが、
何らかの理由でアドイン関数が使用できない場合、
以下の関数の組み合わせで同様の結果が得られるハズです。
=DATE(
IF(MONTH(A1)+B1>12,YEAR(A1)+1,YEAR(A1)),
MOD(MONTH(A1)+B1,12),
DAY(A1))
A1:起算する日付
B1:経過月
どうしようもなく手がかかりますが(笑)
こちらの勉強不足でアドインの登録をしていなかったばかりに組み込んでいたにもかかわらず
EDATE関数が使えずにアドバイスを頂いた方法で実行するしかないのかと思っていました。
こんな方法もあるのですね。今後の参考にしたいと思います。
どうもありがとうございました。
No.1
- 回答日時:
一番単純な方法は
まず、today関数を入れます。TODAY関数を入れたせるに数式バーでTODAY関数の後に+1をすることで常に次の日の日付がでます。
その応用で例えば3月14日に+31を足してみると4月14日に。
+61(3月が31日間で31+4月が30日間で30=61日)を足すと5月14日になるんですが、参考にならないですかね・・・・。
実は今までDOS版のロータス1-2-3のマクロで動かしていたものをEXCELで使用できないかと
試行錯誤をしているところなのですが日付の扱いがよくわからないのでこのような質問になりました。
このやり方は今使っているロータスのマクロのやり方なんですが月の日数が月のよって違うので
マクロを作った人は1月をすべて30日として計算していたんです。
ところがやはり無理がありある時月がずれて表示されたのでもしかしたらEXCELではもっといい方法が
あるのではないかと質問しました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/03/24 16:07
- 事務・総務 Excelの表計算についてお聞きしたいことがあります。 7 2022/04/30 16:32
- Excel(エクセル) いつもお世話になっております。 円の直径290、半径145 ですが、 添付のエクセルように 座標に中 2 2023/03/14 03:34
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンで購入したデーターが...
-
「24日の0時」って・・・
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
「時間」、「期日」、「日付」...
-
勤務表をエクセルで作る際、 最...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
下の画像はアンドロイドタブレ...
-
エクセルで日付別にシートを分...
-
ACCESSで日付ごとに自動連番(...
-
WEEKDAYが反映されない
-
エクセルで6ヵ月後を自動入力で...
-
word文書で赤文字テキストを抽...
-
差込印刷 縦書きで和暦(漢数...
-
折れ線グラフ 横軸の日付 土...
-
Access VBA SQL文で教えてください
-
EXCELで日付を****年上期、****...
-
ACCESSで1月1日~12月31日まで...
-
日付以外のデータを抽出したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「24日の0時」って・・・
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
履歴書の日付間違いで落ちますか。
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
下の画像はアンドロイドタブレ...
-
エクセルで6ヵ月後を自動入力で...
-
差込印刷 縦書きで和暦(漢数...
-
WEEKDAYが反映されない
-
ACCESSで1月1日~12月31日まで...
-
エクセルで日付け表示で、明治...
-
エクセルで日付別にシートを分...
-
ACCESSで日付ごとに自動連番(...
-
エクセル 該当行だけを表示した...
-
Excel関数 基準日に一番近い指...
-
2つの日付の中間の日付 エク...
-
フォームの値をクエリーに反映...
-
ワードの日付け自動入力のキャ...
おすすめ情報