
質問 です
セルE3に翌月を表示し、F3に前月を表示し、セルG3に翌々月を表示し、セルH3以降はO3まで一月ずつ加算し、セルP3は当月を表示する方法を教えてください。(セルE3からP3までのセルの表示を「日付」にし、それぞれに関数を入れれば済みますか。そうでしたら、その関数を教えてください。VBAが必要でしたら、その部分を教えてください。)
月が替わる都度、自動で各セルも繰り上がるようにしたいのです。
例 です
今月が8月ですので、セルE3には『9月』と表示し(『』は表示しません)、セルF3には『7月』と表示し、G3には『10月』、H3には『11月』・・・O3には『6月』と表示し、P3には『8月』と表示させたいのです。
そして、日数が過ぎて9月に入った場合は、自動でセルE3には『10月』と表示させ、以降のセルも計算により繰り上がった月表示させたいのです。
状況と理由 です
エクセル2002を使用しています。
[データ]-[入力規則]-[リスト]を使用して、セルに簡単に入力できるようにしています。
そのセル(セルA3)に入るのは、月です。
リストはセルE3、F3、G3、H3・・・P3に入力しています。
現在は手入力でテキスト形式で入力しています。
頻繁に使うのは翌月と前月です。
リストを使うと、候補の一番上はセルE3に表示されているもので、その下にはセルF3に表示しているものが来ます。
そこで、常に自動で並べかえられるならば、便利だと思ったのです。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
>そのセル(セルA3)に入るのは、月です。
A B C D E F G H ・・・O P
8月 9月 7月 10月 11月 6月 8月
E3 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),"m月")
F3 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),"m月")
G3 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+COLUMN(B1),1),"m月")
O3まで右へコピィ
P3 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),1),"m月")
ででると思いますが
>頻繁に使うのは翌月と前月です。
なので複雑な順番にしていると思いますが、人が使うには順に並んでいるほうが良くないですか?
E3 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+COLUMN(A1)-2,1),"m月")
でPまで右へコピィで、先月から順になりますが。
ありがとうございます。
大変参考になりました。
>人が使うには順に並んでいるほうが良くないですか?
リストの表示枠が狭く、順に並ばせると、前月はスクロールして一番下出さなきゃならないのでこうしてみました。
でも、リストの最初の月を変更すれば、うまく行くかもしれません。
ありがとうございました。
No.3
- 回答日時:
E3 =IF(MONTH(TODAY())+1=13,1,MONTH(TODAY())+1)
F3 =IF(MONTH(TODAY())-1=0,12,MONTH(TODAY())-1)
G3 =IF(E3+1=13,1,E3+1)
H3以降 =IF(G3+1=13,1,G3+1)
P3 =MONTH(TODAY())
でセルの書式設定をG/標準"月"にします
No.2
- 回答日時:
一例です。
E3は、=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),"m月")
F3は、=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())-2,1),"m月")
G3は、=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+COLUMN(B1),1),"m月")
H3以降は、G3を右方向にコピーして下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
数式を残したまま、別のセルに...
-
エクセルで指定したセルのどれ...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
枠に収まらない文字を非表示に...
-
EXCEL VBA セルに既に入...
-
対象セル内(複数)が埋まった...
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
エクセルの一つのセルに複数の...
-
IF関数でFALSEが表示されないよ...
-
【エクセル】IF関数 Aまたは...
-
Excel2003 の『コメント』の編...
-
VBAでの結合セルのコピー&ペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報