現在、Excelで縦型の予定表を作成中です。
基本的な日にちや曜日、祝日等までは、自動で入力できるようなフォーマットを作りました。
このフォーマットで第1、3月曜日に休日と自動入力したいのですが、ほかの方の質問などを参考にいろいろと試してみましたが、うまくいきません。
また、第1,3月曜日が祝日と重なった場合、翌火曜日に休日と入力させたいです。
(例:B8セルに休日、B16セルに休日)
※B列には下記の数式を入れ祝日が自動で入力されるようになっています。
=IF(ISERROR(MATCH(A2,祝日,0)),"",INDEX(祝日名,MATCH(A2,祝日,0)))
この数式と合わせて上記内容のような自動入力の数式を入れることはできますか?
教えてください。お願いします。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
マクロ音痴な私が作成したカレンダーのイメージを、単なる参考として、添付図として供します。
スペースの制約のため、2019年1月~5月だけに、かつ、月の列も省略しています。
新天皇即位による11連休の様子も伺えるかと。
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
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週日の水曜日に〇が表示される 関数の組み合わせを教えてくれませんか? 毎週水曜日な
Excel(エクセル)
-
Excel2010第二、第四土曜日に〇印を
その他(Microsoft Office)
-
エクセルで第2、第4土曜日を抽出する方法
Excel(エクセル)
-
-
4
第一、第三、土曜日のセルに条件付書式設定で色を付けたいのですが、そのよ
Excel(エクセル)
-
5
エクセルで曜日に応じた文字を自動で入力したい
その他(Microsoft Office)
-
6
excelで第二月曜日を返す、ただし祝日の場合はその次の日
Excel(エクセル)
-
7
エクセルの数式で第三水曜日に色を付ける
Excel(エクセル)
-
8
EXCEL 火曜日と金曜日だけを抜き出したい
Excel(エクセル)
-
9
【Excel】カレンダーの毎月の第1日曜日だけに文字を入れる方法について
Excel(エクセル)
-
10
エクセルの質問です。
Excel(エクセル)
-
11
暦で第一第三の土曜日を 休日出勤 と表示するには
Excel(エクセル)
-
12
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
エクセルの数式バーのフォント...
-
エクセルの関数について教えて...
-
エクセルでセルに標準で入力さ...
-
Microsoft1Officeの互換ソフト...
-
シフト表をエクセルで作るとき...
-
ユーザー定義関数をアドイン登...
-
Excel VBAで全ての矢印を赤色に...
-
VBA Private Sub Worksheet_Cha...
-
2列に入っているデータを1列...
-
Excelに詳しい方! B列が「日...
-
excel2013 MonthDays 関数が使...
-
エクセルのクイックアクセスツ...
-
Excelの数式について教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報