No.3ベストアンサー
- 回答日時:
No.2です。
>セルA2は西暦で入力して、ユーザー定義で和暦の「年数」だけ表示しています。
>セルB2は同じく、ユーザー定義で「月」だけ表示しています。
>この方法で月が変わった時はセルA2に○/○と入力していました。
最後のA2セルの 「○/○」とは仮に2018年1月であれば
2018/1
と入力している!というコトなのでしょうか?
となるとA4セルの数式を
=IF(MONTH(DATE(YEAR(A$2),B$2,ROW(A1)))=B$2,DATE(YEAR(A$2),B$2,ROW(A1)),"")
としてみてください。
B4・C4セルの数式は前回のままで大丈夫のはずです。
これでC列に祝日名が表示されるはずなので、条件付き書式は曜日列(B列)とC列だけで対応出来ます。
(B列が日~土までの文字列なので・・・)
日・祝日の条件付き書式の数式を
=OR($B4="日",$C4<>"")
土曜の条件付き書式の数式を
=$B4="土"
としてみてください。
結局C列の祝日名表示のためだけにA列シリアル値が必要になります。
※ A2セルをどのように入力しているか?によってB2セルは不要になる場合があります。
仮に
2018/5
のように入力し、2018年5月分のカレンダーにしたい場合は
単純にA2セルプラス1ずつにしていけばシリアル値がそのまま表示できます。
もちろん月末のエラー処理は必要になりますが・・・m(_ _)m
「できました~!」
ありがとうございました。
これで、毎月祝祭日や土日をカレンダーを見ながら
作成しなくてもすみます。
大変助かりました
こういう事が簡単にできる人って、尊敬します。
又、教えていただく事があるかもしれませんが
その時は、よろしくお願いします。
No.4
- 回答日時:
続けてお邪魔します。
投稿後一つ気になったことが・・・
>セルB2は同じく、ユーザー定義で「月」だけ表示しています。
とはどんな形で入力しているのでしょうか?
今までの回答はあくまでB2セルはシリアル値ではなく
単に1~12の数値だけが入るという前提の数式になります。m(_ _)m
No.2
- 回答日時:
こんばんは!
シリアル値で扱った方が簡単なので・・・
一例です。
↓の画像のSheet1のA2セルの表示形式はユーザー定義から
平成0年
とし、単に「29」のように、2018年の場合は「30」の和暦年の数値のみ入力します。
(平成もあとわずかなので、本来であれば西暦の方が良いとは思うのですが、)
B2セルの表示形式をユーザー定義から
0月
とし、こちらも表示したい月の数値のみ入力!
A4セル(セルの表示形式はユーザー定義から d日 としておく)に
=IF(MONTH(DATE(A$2+1988,B$2,ROW(A1)))=B$2,DATE(A$2+1988,B$2,ROW(A1)),"")
B4セルは
=TEXT(A4,"aaa")
C4セルは
=IFERROR(VLOOKUP(A4,祭日!A:B,2,0),"")
とし、A4~C4セルを範囲指定 → C4セルのフィルハンドルで31日分下へコピー!
そして質問の条件付き書式の設定です。
日・祝日は「赤」にし、土曜は色を変えています。
A4~G列最終行までを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=OR(WEEKDAY($A4)=1,$C4<>"")
という数式を入れ → 書式 → 塗りつぶしから「赤」を選択しOK!
同様に・・・中略・・・ → 数式欄に
=WEEKDAY($A4)=7
とし → 書式 → 塗りつぶしから「青」(字が見えにくくなるので、水色にしています)
これで画像のような感じになります。
※ 条件付き書式の優先順位は画像の場合「土曜日」の方が上側になっているので
土曜が祝日でも「青」になります。
祝日優先にしたい場合は「条件付き書式のルールの管理」画面で
「赤」色の条件付き書式を上側に移動させれば可能です。m(_ _)m
すみません。土日だけはできたのですが、祭日の表示が上手くいきませんでした。
セルA2は西暦で入力して、ユーザー定義で和暦の「年数」だけ表示しています。
セルB2は同じく、ユーザー定義で「月」だけ表示しています。
この方法で月が変わった時はセルA2に○/○と入力していました。
(これを変更しないで、条件書式の関数を入力出来ないでしょうか?
すみません。
No.1
- 回答日時:
条件付き書式を使って、土・日・祝日のセルに塗りつぶし色を設定できます。
WEEKDAY関数またはNETWORKDAYS関数を使います。
http://office-qa.com/Excel/ex140.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) エクセルで、土日や祝祭日に色をつけるには? 3 2022/05/05 08:11
- Excel(エクセル) エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。 1 2023/07/12 21:14
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) エクセルで当番表を作成したいです。 1 2023/08/09 19:53
- CGI VBAで条件から範囲を指定して色を塗る方法を知りたいです 1 2022/06/30 16:05
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報