• ベストアンサー

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

エクセルで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/17068)
回答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
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで月を入力すると、日付を自動で表示

    Excelで以下を実現したいのですが↓ 手順1:A1セルに「5」と手入力する 手順2:A2~A32セルに、「5/1」~「5/31」までの日付が自動で入力される 手順2を実現する関数を教えて下さい。 A1セルに入力された「5」を読み取り、 5月の日付を自動でA2~A32セルに表示する関数を教えて下さい。 (※5月だけではなく、1月~12月にも対応できる関数で) よろしくお願いします。

  • エクセル 日付自動入力?

    エクセル2000を使用しております。 例)セルA1に 8/1 と入力したら   セルB1以降には自動で 8/2 セルC1には8/3・・・・・ 以上のように連続2週間分の日付が入力されていく。 但し 土曜日、日曜日の日付は入力されないようにする。 以上のような自動入力をする関数、もしくはVBAにての 命令文を教えていただきたいのですが・・ よろしくお願いいたします。

  • エクセル関数 日付によって表示変更

    エクセル関数 日付によって表示変更 A1のセルに日付を入力する場合1日から15日まではB、15日以降はCとA2のセルに表示するためにはどうすればよいでしょうか? もちろん月は変更します。 宜しくお願いいたします。

  • エクセルの日付自動入力について教えてください。

    エクセルの日付自動入力について教えてください。 商品の出荷情報をエクセルで作成しています。毎週月~土曜日の顧客管理を作成しており、 商品を出荷した日付が自動的に更新されるようにしたいです。 例えば、 現在今週の月曜出荷の情報だと、A1セルに6/21と手入力し、 21日が過ぎた時点(翌日22日に)に翌週の日付6/28という日付を手入力(A1セルに上書き)している状況です。この翌週の日付を自動的に同じA1セルに上書きという形で反映させることは可能でしょうか。 説明が分かりにくくて大変申し訳ございません。 データが大量にあるため、なるべく自動的に反映させたいです。 関数入力でこのようなことができるのか、ご存知の方宜しくお願い致します。

  • Excelの入力で

    Excelで A1のセルには日付を入力します。 A1に入力した日付が 1/1~1/31 の間の日付だったときは、B1のセルに自動的に「1月」と表示 2/1~2/28 のときは「2月」、3/1~3/31 のときは「3月」…と表示させたいです。 Excelの関数でできるかなと考えていたのですが、頭がパンクしてしまいました(^^; よろしくお願いします。

  • Excelでの日付の表示

    同じシートに家計簿を作成するとします。 40行で1頁とし、例えば、A1セルに3月10日として、1~40迄をコピーして、A41セルに3月11日と自動に日付が変わるようにするにはどうしたらいいですか?マクロは使えませんので、関数でお願いします。

  • エクセル 日付の表示

    あるセルに日付を入力した際、その隣のセルのその入力月の月初日が表示されるようにしたいのですが、どのような関数を使えばよろしいでしょうか?よろしくご指導願います。 例. A1に2009/3/31と入力すると、B1には2009/3/01と表示

  • エクセルと日付の関数

    エクセルと日付の関数 エクセル2007で以下のような表を作成しています。 処理日(現在の日付)が例えば3月2日であるとき、以下の表のA2セルに 3月の前月、つまり2月の日付を入力する関数はあるのでしょうか。 初心者で申し訳ありませんが、よろしくお願いします。

  • Excelで日付を入力したら締日を表示させる

    Excelで経費の支払いの表を作ろうとしています。 A列のセルに日付を入力し、 A列に入力した日付が1日~15日までなら B列のセルにその月の最終日の日付を 16日~31日までなら B列に翌月の15日と自動で表示されるようにするには どうすればいいのでしょうか? 詳しい方、教えてください。 ちなみに使用しているExcel2010です。

  • エクセルの日付入力について

    エクセルの日付入力について質問します。 例えばAセル Bセルの書式設定にユーザ定義の yyyy"年"m"月"d"日"を設定します。 (1)Aセルに12/25と入力すると→2007年12月25日 (2)Bセルに1/8と入力すると→2007年1月8日 となります。 これを(2)Bセル1/8を入力すると2008年1月8日とする為には どうしたらよろしいでしょうか? 関数を使用かもしくは簡単な方法があればご教授願います。

専門家に質問してみよう