![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
現在、Excelで縦型の予定表を作成中です。
基本的な日にちや曜日、祝日等までは、自動で入力できるようなフォーマットを作りました。
このフォーマットで第1、3月曜日に休日と自動入力したいのですが、ほかの方の質問などを参考にいろいろと試してみましたが、うまくいきません。
また、第1,3月曜日が祝日と重なった場合、翌火曜日に休日と入力させたいです。
(例:B8セルに休日、B16セルに休日)
※B列には下記の数式を入れ祝日が自動で入力されるようになっています。
=IF(ISERROR(MATCH(A2,祝日,0)),"",INDEX(祝日名,MATCH(A2,祝日,0)))
この数式と合わせて上記内容のような自動入力の数式を入れることはできますか?
教えてください。お願いします。
![「Excelで予定表を作成中です。予定表に」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/8/542839675_5c00edb4525a2/M.png)
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
マクロ音痴な私が作成したカレンダーのイメージを、単なる参考として、添付図として供します。
スペースの制約のため、2019年1月~5月だけに、かつ、月の列も省略しています。
新天皇即位による11連休の様子も伺えるかと。
![「Excelで予定表を作成中です。予定表に」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/4/298588_5c0221a5cde60/M.jpg)
No.4
- 回答日時:
》 第1,3月曜日が祝日と重なった場合、翌火曜日に休日と入力させたいです
2019年5月の第1月曜はジャンボ大型連休の最終日だけど、貴方ハンとこは11連休に[
させ」ちゃうンですね!ギネスブックもの!凄い!太っ腹ぁ~!(パチ、パチ、…)
No.3
- 回答日時:
No.2です。
前回は勘違いしていました。
第一・第三月曜を「休日」そして、その月曜が祝日ならば次の火曜を「休日」としなければならなかったのですね。
前回の配置通りとします。
B2セルの数式だけを変更してください。
すこし長くなりますが、
=IF(A2="","",IF(COUNTIF(Sheet2!$B:$B,A2),INDEX(Sheet2!$A:$A,MATCH(A2,Sheet2!$B:$B,0)),IF(OR(A2=A$2-1-WEEKDAY(A$2-1,3)+7,A2=A$2-1-WEEKDAY(A$2-1,3)+21),"休日",IF(WEEKDAY(A2)=3,IF(((DAY(A2)-1>=1)*(DAY(A2)-1<=7))+((DAY(A2)-1>=15)*(DAY(A2)-1<=21)),IF(COUNTIF(Sheet2!$B:$B,A1),"休日",""),""),""))))
にしてみてください。m(_ _)m
No.2
- 回答日時:
こんばんは!
>自動で入力できるようなフォーマットを作りました。
どのような形でお作りになったのかが不明なので、勝手にこちらでやってみました。
↓の画像のような配置でSheet2に祝日データを作成しておきます。
(Sheet2には名前の定義の設定はしていません)
いずれにしてもシリアル値で扱った方が簡単なので、すべてシリアル値になるようにしています。
B1 → セルの表示形式のユーザー定義から 0年 として 2019 の数値のみを入力。
C1 → セルの表示形式のユーザー定義から 0月 として 1 のみを入力。
A2 → セルの表示形式のユーザー定義から d(aaa) としています。
まずA2セルの数式を
=IF(MONTH(DATE(B$1,C$1,ROW(A1)))=C$1,DATE(B$1,C$1,ROW(A1)),"")
として月末(31日)のA32セルまでフィル&コピー!
B2セルに
=IF(A2="","",IF(COUNTIF(Sheet2!$B:$B,A2),INDEX(Sheet2!$A:$A,MATCH(A2,Sheet2!$B:$B,0)),IF(OR(A1=A$2-1-WEEKDAY(A$2-1,3)+7,A1=A$2-1-WEEKDAY(A$2-1,3)+21),IF(COUNTIF(Sheet2!$B:$B,A1),"休日",""),"")))
という数式を入れ、こちらもB32セルまでフィル&コピー!
これでとりあえずはお望みの表示になると思います。
後はA1~C32セルを範囲指定 → C列境界部分で上下左右の小さな矢印になるところにマウスポインタを移動させ
Ctrlキーを押しながら右へ3列ずつドラッグ!
これでA~C列がそのままD~F列に、G~I列に・・・とコピーできます。
最後に各列1行目の「月」の数値を入れ替えるだけでその月に対応できるはずです。
※ あるかどうかわかりませんが・・・
仮に第一・第三月曜の翌日火曜日が「祝日」の場合、水曜日を「休日」にしなくてよいのですかね?
そこまで考慮すると相当長い数式になってしまいますね。m(_ _)m
![「Excelで予定表を作成中です。予定表に」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/667667_5c0119ee64370/M.jpg)
No.1
- 回答日時:
考え方を示すだけで自己解決できそうなので、アドバイス。
・・・
1日から7日の間なら第一月曜日。
15日から21日の間なら第三月曜日。
ということで、
1日から7日に月曜日かを判断させる数式、
15日から21日にも月曜日かを判断させる数式、
をそれぞれ入れて、月曜日なら「第一月曜日」「第三月曜日」を表示させるような数式を作りましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) エクセル 全自動シフト表の祝日シフト表示を消すには? 3 2022/04/23 16:43
- Excel(エクセル) Excelで、日付けをセルに打ち込んだら、その隣のセルに、曜日が自動入力されるようにしたいんだ。ちな 3 2022/09/12 12:26
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) Excelで祝日を除く1回目の金曜日を返す 3 2023/01/31 16:07
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルで毎月第2週日の水曜日に〇が表示される 関数の組み合わせを教えてくれませんか? 毎週水曜日な
Excel(エクセル)
-
Excel2010第二、第四土曜日に〇印を
その他(Microsoft Office)
-
エクセルで第2、第4土曜日を抽出する方法
Excel(エクセル)
-
-
4
エクセルで曜日に応じた文字を自動で入力したい
その他(Microsoft Office)
-
5
第一、第三、土曜日のセルに条件付書式設定で色を付けたいのですが、そのよ
Excel(エクセル)
-
6
excelで第二月曜日を返す、ただし祝日の場合はその次の日
Excel(エクセル)
-
7
エクセルの数式で第三水曜日に色を付ける
Excel(エクセル)
-
8
Excelで指定の曜日の日付を表示する。
Excel(エクセル)
-
9
EXCEL 火曜日と金曜日だけを抜き出したい
Excel(エクセル)
-
10
Excelで第一〇曜日を求める方法がわかりません
Windows 7
-
11
エクセルの質問です。
Excel(エクセル)
-
12
エクセルに入力後、別シートのカレンダーに自動的に記入方法
Excel(エクセル)
-
13
日付を入力しカレンダーの該当する日に印をつけたい
Excel(エクセル)
-
14
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでセルに標準で入力さ...
-
お世話になります。 Excelを使...
-
エクセルでB列でフィルターをか...
-
EXCELの質問です 119から足した...
-
Excel VBについての質問です。
-
UNIQUE関数が使えないバージョ...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルにブ...
-
【マクロ】アクティブセルの行...
-
A列とB列を参照してC列に連番を...
-
【マクロ】アクティブセルの、...
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
エクセル日付 文字列の関数がエ...
-
エクセルの空欄をつめて、次の...
-
エクセルの問題です。絶対値の...
-
エクセルのコメントのデザイン...
-
エクセルで上位バイトのセルと...
-
Excel 大小比較演算子による「...
-
「問題が発生しました」ですと?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報