• ベストアンサー

エクセルで日付を頭、上中旬、中旬~と表示するには

エクセルでA1のセルに日付を入力してA2に「〇月頭」など自動入力されるようにするにはどのような関数を組めばよいか教えてください。 ~4日   頭 ~8日   上旬 ~12日  上中旬 ~18日  中旬 ~22日  中下旬 ~26日  下旬 ~31日  末 と言うように7種類の表示方法で分けたいです。御教授お願いします。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

ANo.1です。 4日は「頭」、8日は「上旬」でしたね。 済みませんが、D1:E7の対応表を以下のように変更してください。 1 頭 5 上旬 9 上中旬 13 中旬 19 中下旬 23 下旬 27 末

その他の回答 (2)

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

やり方は普通、関数ではVLOOKUPのTRUE型でしょうね。 下記は表が大きくなるので、あまり賛同を得られないかもしれないが、1月の全月日数のテーブルを作り、VLOOKUPのFALSE型を使う手もある。 A1:A31に日数の数字があって B1に式=VLOOKUP(DAY(A1),$D$1:$E$31,2,FALSE) 式を下方向に複写する。 2017/1/1 頭 2017/1/2 頭 2017/1/3 頭 2017/1/4 頭 2017/1/5 上旬 2017/1/6 上旬 2017/1/7 上旬 2017/1/8 上旬 2017/1/9 上中旬 2017/1/10 上中旬 2017/1/11 上中旬 2017/1/12 上中旬 2017/1/13 中旬 2017/1/14 中旬 2017/1/15 中旬 2017/1/16 中旬 2017/1/17 中旬 2017/1/18 中旬 2017/1/19 中下旬 2017/1/20 中下旬 2017/1/21 中下旬 2017/1/22 中下旬 2017/1/23 下旬 2017/1/24 下旬 2017/1/25 下旬 2017/1/26 下旬 2017/1/27 末 2017/1/28 末 2017/1/29 末 2017/1/30 末 2017/1/31 末 D1:E31に D列は1-31の数、E1;E31に上記区分名を作っておく。 ーー かく回答する理由は、 (1)質問例がどれほど実態を出しているのか(質問者が適当に例(たとえ)に変えて居るかも。その例(たとえ)が悪い例あり。 (2)如何様にも区分を変えたり名称を変えたりできる。 短い月・暇な月などは区分を変えることはないのか? と思ったから。そういう例(1)らしい質問を感じる質問が多いから。 区分けがもう少し、数式で表される区分なら他の方法もあるかも。

tsumori
質問者

お礼

ありがとうございました。こんな考えもあるんですね。勉強になりました。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

空いている箇所に以下の様な対応表を作っておきます。 例ではD1:E7に作りました。 1 頭 4 上旬 8 上中旬 12 中旬 18 中下旬 22 下旬 26 末 A2セルに↓の式を入れます。 =MONTH(A1)&"月"&VLOOKUP(DAY(A1),D1:E7,2)

tsumori
質問者

お礼

ありがとうございました!参考になりました!