No.2ベストアンサー
- 回答日時:
こんにちは
条件付き書式での設定ってことでしょうか?
>小の月の29日以下の空白列
表の説明が全く無いのでよくわかりませんけれど・・
日付が「29日以下」ということは、「1日~29日を対象とする」という意味になります。
仮に、3行目の日付がシリアル値(=エクセルの日付型の値)だとするなら、
・小の月の判定は以下でできます。
DAY(EOMONTH(G$3,0))<31
・29日以下であることの判定は、以下でできます。
DAY(G$3)<30
・セルが空白か否かは以下で。
セル値=""
「上記が全て真の場合に色を付ける」ということなので、G5セルの場合の判定式を
=(DAY(EOMONTH(G$3,0))<31)*(DAY(G$3)<30)*(G5="")
として、全体に設定すれば可能と思います。
図を見ると、月ごとにシートが別れているようなので、必要なシートにのみ設定すれば、月の判定は不要になるので、
=(DAY(G$3)<30)*(G5="")
という判定式で十分と思われます。
※ 上記は、ご質問文の「小の月の29日以下の空白列」に基づいていますが、添付の図ではまったく違う位置を塗りたいようなことが記されているようにも読めます。
意味が違う場合でも、同様の考え方を応用すればできるでしょう。
※ もしかすると、月末の該当日付がない部分を塗りたいということでしょうか?
(小の月限定なのか、29日以降という意味なのか、よくわかりませんが・・以下はついでに)
その場合は、「3行目が空白なら」という条件だけで済みそうですね。
可能性があるのは29日以降に限られているので、その範囲だけに設定しておくとして、判定式は
=AI$3=""
としておけば充分と思われます。
(3行目の値が空白文字列になっているという仮定をしています。異なる場合は修正してください)
No.1
- 回答日時:
指定月の月末より大きければ塗りつぶす条件付き書式で可能では。
月末は、EOMOUTH関数で求めることができます。
https://xn--excel-163dtg3k.com/2018/07/09/%E6%9D …
EOMOUTH関数で求めた列よりも大きく、最大31日目となる列までを
条件付き書式の範囲にすれば、希望していることができると思う。
具体的な数式は、ボケた画像だとだと判断できませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) 特定文字(数字)で行挿入、挿入された行で合計したい 2 2023/03/13 14:30
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
- Excel(エクセル) 複数シートのデータ統合とレイアウトの維持についてです 2 2022/10/18 21:11
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで繰り返しコピーしながら下...
-
エクセルの保護で、列の表示や...
-
文字の色も参照 VLOOKUP
-
ExcelのVlookup関数の制限について
-
オートフィルタ使用時にCOUNTIF...
-
【条件付き書式】countifsで複...
-
【VBA】ピボットテーブルを既存...
-
エクセル マクロ 標準モジュー...
-
エクセルVBA 行追加時に自...
-
エクセルで、book全体の検索&...
-
エクセルの列の限界は255列以上...
-
Excel の複数シートの列幅を同...
-
Excelでの並べ替えを全シートま...
-
エクセルで横並びの複数データ...
-
エクセルVBAで、ある文字を含ん...
-
スプレッドシートでindexとIMPO...
-
シートをまたぐ条件付き書式に...
-
エクセル関数に詳しい方、教え...
-
Excelで全てのシートに一気に列...
-
VLOOKアップ関数の結果の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVlookup関数の制限について
-
文字の色も参照 VLOOKUP
-
オートフィルタ使用時にCOUNTIF...
-
エクセルの保護で、列の表示や...
-
VBAで繰り返しコピーしながら下...
-
Excel の複数シートの列幅を同...
-
【VBA】シート名と見出しが一致...
-
エクセルで横並びの複数データ...
-
エクセルの列の限界は255列以上...
-
Excelでの並べ替えを全シートま...
-
【条件付き書式】countifsで複...
-
VLOOKアップ関数の結果の...
-
Excel VBA ピボットテーブルに...
-
エクセル マクロ 標準モジュー...
-
Excelで、ファイル名、シート名...
-
エクセルで、チェックボックス...
-
【VBA】複数のシートの指定した...
-
エクセルVBAで、ある文字を含ん...
-
スプレッドシートでindexとIMPO...
-
SUMPRODUCTにて別シートのデー...
おすすめ情報
すみません私の書き誤りで月末の該当日付がない29日以降の空白列をすべて塗りつぶしたいという意味です
※シートは便宜的に1年分作っていますがD2 セルの月を変更すれば自動的に日付or曜日に色が付くようにしていますが月末の該当日付がない29日以降の空白列もすべて塗りつぶしたい
ご指導いただいたようにやってみましたが私の実力では出来かねますのでお手数かけますが一から判定式のご教示宜しくお願い致します