• ベストアンサー

第2、第4火曜日などの(関数)表示方法について

EXCEL2003を使い”家庭のカレンダー”作っています 年、月(A列)を入力すると日(B列)、曜日(C列)が自動的に縦方向に入力されます (D列)に月、金曜日は可燃ごみの日 火曜日は不燃ごみの日と入力されます ここまでは問題ありませんが 第2火曜日は資源ごみ 第4火曜日は危険ごみ としたいのですが第2、第4をどのようにしたら旨く行くのか解りませんので教えてください

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA1セルに2013年2月と入力します。数式バー上では2013/2/1と日付となって表示されます。 そこでB1セルには次の式を入力して下方にドラッグコピーします。 =IF(MONTH(A$1+ROW(A1)-1)=MONTH(A$1),A$1+ROW(A1)-1,"") B列の表示形式は「ユーザー定義」で d"日" とすることでその月の末日までが自動的に表示されます。 C1セルには次の式を入力して下方にドラッグコピーします。 =IF(B1="","",TEXT(B1,"aaa")) D1セルには次の式を入力して下方にドラッグコピーします。 =IF(OR(C1="月",C1="金"),"可燃ごみの日",IF(C1="火",IF(COUNTIF(C$1:C1,C1)=2,"資源ごみの日",IF(COUNTIF(C$1:C1,C1)=4,"危険ごみの日","不燃ごみの日")),""))

その他の回答 (2)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

追記です。 例えば、 ・A1セルに「年」 ・A3セルに「月」 ・B列に「日」を表す生数字 ・C列に「曜日」 が入っているのであれば   式:=IF(AND(C1="土",B1>=8,B1<=14)=TRUE,"資源ゴミ",IF(AND(C1="土",B1>=22,B1<=28)=TRUE,"危険ゴミ","")) (以下、コピー貼り付け)で可能ですね。 ついでなので・・   式:=IF(AND(C1="土",B1>=8,B1<=14)=TRUE,"資源ゴミ",IF(AND(C1="土",B1>=22,B1<=28)=TRUE,"危険ゴミ",IF(OR(C1="月",C1="金")=TRUE,"可燃ごみ",IF(C1="火","不燃ごみ","")))) これで、網羅です。 長いですねぇ。

kingkid08
質問者

お礼

早速のご指導ありがとうございます

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

第2土曜日である条件ってどんな感じでしょう?と考えると早いですね。 簡単に作るためにそこをIF関数とAND関数、DAY関数を使って処理してやります。 お作りのカレンダーの「日」「曜日」をどのように表示しているかわかりませんので、 B列が「日付形式」で入るセルで、表示形式や関数などで「日」部分だけを表示してあるとして、 ・土曜日である事(当然ですね^^;)  判定するための式:WEEKDAY(日付)=7 ・8日(含め)以降であること(7日だと第1土曜ですから)  判定するための式:DAY(日付)>=8 ・14日(含め)以前であること(15日だと第3土曜ですね)  判定するための式:DAY(日付)<=14 こんな感じですね。 これらすべて満たすために、AND関数でまとめ、IF関数に渡します。 よって、   式:=IF(AND(WEEKDAY(日付)=7,DAY(日付)>=8,DAY(日付)<=14)=TRUE,"資源ゴミ","") こう書くことが出来ます。 第4土曜日についても同様に考えてやります。 22日以降28日までですね。 なので、   式:=IF(AND(WEEKDAY(日付)=7,DAY(日付)>=22,DAY(日付)<=28)=TRUE,"危険ゴミ","") ですね。 両方合わせて・・・と言うのであれば   式:=IF(AND(WEEKDAY(日付)=7,DAY(日付)>=8,DAY(日付)<=14)=TRUE,"資源ゴミ",IF(AND(WEEKDAY(日付)=7,DAY(日付)>=22,DAY(日付)<=28)=TRUE,"危険ゴミ","")) コレで行けると思いますよ。 長い式ですが、落ち着いて読んでみると意外と単純です。 各関数の詳細については別途お調べくださいませ。

kingkid08
質問者

お礼

早速のすばやいお返事ありがとうございました 1から7の使い方以前見たような気がしてもう一度復習中です

関連するQ&A

  • EXCEL 火曜日と金曜日だけを抜き出したい

    エクセルを利用して、火曜日と金曜日の日付だけを抜き出したいのです。 A列には、本日から平成22年3月31日までの日付を入力しています。 このうち、火曜日と金曜日の日付だけを抜き出したいのです。 どのようにすると良いのでしょうか よろしくお願いします。

  • 曲名に木曜日と火曜日が少ない???

    曜日が題名に使われている曲って結構ありますよね 例えば・・・・『ビューティフルサンデー』『決戦は金曜日』etc でも、何故かしら木曜日と火曜日のが付いた題名が少ないというか、 ないように思えるのですが・・・・・ 素朴な疑問ですが どなたか 火曜日、木曜日が題名に付いた曲を ご存知の方がいらっしゃいましたら教えてください! ついでに・・・・ 月 火 水 木 金 土 日 できるだけたくさん 知りたいのですが・・・・ お願いします! (^∧^)

  • ごみの分別に関連して

    ごみ処理プラントの基礎知識を頭に入れておきたいことが質問の動機です。 機械によって特性はそれぞれ細かく違うのでしょうが、一般的に、可燃ごみ処理機で不燃ごみが混入して焼かれると生じる不都合、不燃ごみに可燃ごみが混入して焼かれて生じる不都合、また、それに資源ごみについても、それぞれに混入したときに生じる同じような場合の不都合点、それぞれお教えいただければと思います。

  • ごみの所有権について

    近年、ある市では、ごみの集積場でごみの持ち去り(鉄など)が相次いでいますが資源物に対しては、条例で所有権が市にあると定めているようです。しかし、その他(不燃物、可燃物)は条例で定めていません。定めていないものは、持ち去り(不燃物:自転車 可燃物:古紙など)をしても罪にならないのでしょうか? 条例で定めがなくても、取り締まる方法や持ち去りを違反にする方法はないのでしょうか? 条文があれば条文も教えてください。

  • 第2火曜!?

    あるお店のHPを見ていたら"第2火曜日"が定休となっていました。 そこで疑問です。 『今月の7日は第2火曜ですか?』 カレンダー的に3月の第2週だとは思うのですが3月では一回目の火曜日なので第1火曜では?と思ってみたり・・・。 くだらない質問ですがよろしくお願いします!!(>_<)

  • 今日は第一火曜日??

    このカテゴリーでよいのかわからないのですが・・・ 質問内容がうまく表現できないので、いきなり例を出させていただきます。 6月は1日が水曜日で、その日は6月第一水曜日じゃないですか。 では、6月7日火曜日は第一火曜日とすればいいんですよね? 第二火曜日ではありませんよね?? CDレンタルショップで第一火曜日は半額セールをやるそうなんですw とても馬鹿らしい質問だと思いますが、カレンダーを見ていて一度違和感を感じてしまうとだんだん余計にわからなくなってしまいました。 わかりづらい文だったらすみません。

  • Excelでカレンダーを作成。日にちを自動的に・・・

    Excel2000でカレンダーを作成中なのですが質問です。 Sheet1に2006年1月、Sheet2に2月・・・とシートごとにひと月。 日にちはB列、曜日を右隣のC列に縦に入力。 E2に○月と月の数字を入力したたけで、B/C列の日付け・曜日を自動的に入力させる方法はありますか? 出来れば、土曜日の日にち・曜日を紺・日曜日はピンクと書式の色を変えたいので、その作業も自動的にしてくれると大変ありがたいのです。 ヘルプやサイト検索などしてみましたが、よく分かりませんでした・・・。 出来れば夕方までには完成させたいです。 お時間のある方、宜しくお願い致します。

  • エクセルで曜日に応じた文字を自動で入力したい

    エクセルでシフトを作成しています。 曜日によって出勤するかしないかがほぼ決まっているので、曜日に応じて休日か出勤かを自動で入力したいのですができますか? 現状、A1に月、C1に年を入力し、それをもとにA4から縦に日付を、B4から縦に曜日を表示させています。 たとえば、ある人は火曜と金曜がお休みなので、 B4が火曜日か金曜日の場合H4に●(休日の意味)を入力それ以外の曜日の場合は1100-2015を入力。 のような感じにしたいです。 また別の人はB4が月・木・金・日の時、N4に●。 B4が火・土の時、N4に1200-2100、 B4が水の時、N4に1800-2100を入力したいです。

  • エクセルで年月日の週を求める関数を教えてください

    例えば2006年4月7日は第一金曜という風に。 カレンダー上では第二週ですが、其の月々の何回目の週になるかを計算する関数を教えてください。 エクセルの列には4月も5月もすべて縦に日付を入力して次の列のセルに週が表示できればと思います。 つまり、countif関数以外がいいかと思います。 すみませんが、ご回答よろしくお願いします。 WEELNUMとかMODが使えそうかとおもいますが、うまく考えられません。

  • ごみの分別についてたくさん質問です(こんな所に住んでいる方は???)

    引越しをしました。以前住んでたところと違ってごみの分別がとても細かくて、みんなはどうしているんだろう?と疑問が浮かびました。 半年に1度、可燃ごみ・不燃ごみの区別なく60枚のごみ袋の引換券が自治体から送られてきます。 プラスチックゴミはリサイクルするので洗うようにと、ガイドブックのようなものに記載されていました。(不燃ごみ扱いです) 紙類は名刺1枚でも資源ごみ(月に1回しか回収がありません)とし、ちり紙などのリサイクルできない紙ごみと生ゴミのみ可燃ごみ扱いです。(生ゴミなのに週2回しか回収がありません) そこで (1)我が家は紙おむつごみがあるために、ごみ袋が無料券分じゃたりません。可燃・不燃あわせて1ヶ月10枚で足りますか? (2)納豆などのたれの袋はどうしていますか? (3)生理用品(汚物)は包みや本体を分けていますか?(タンポンなんてどうするんだろう???) (4)ラップなども洗ってますか? (5)紙おむつのにおい対策はどうしてますか?(以前の自治体は「新聞やビニールに入れるように!!」だったので) (6)生ごみのにおい対策は?(ビニール袋が使えないので) (7)大量な資源ごみの回収・・・ゴミステーションが遠いのでどう持って行ってるんだろう?? 毎日、何だかごみの分別だけに追われているような気がします。 皆さんのたくさんのアドバイスよろしくお願いします!!

専門家に質問してみよう