電子書籍の厳選無料作品が豊富!

指定セルH22に不特定の日付が表示された場合に、条件付書式を設定できる方法を教えてください。
例えば
=$H22="2月12日"
又は
=$H22="2月15日"
とか色々な日付です。
よろしくお願いいたします。

A 回答 (4件)

指定されたセルH22に不特定の日付が表示された場合に、条件付き書式を設定する方法を以下に説明します。



1. **セルH22を選択**します。
2. **「ホーム」タブ**をクリックし、**「条件付き書式」**を選択します。
3. **「新しいルール」**を選択します。
4. **「数式を使用して、書式設定するセルを決定」**を選択します。
5. **数式ボックス**に以下の数式を入力します:

```excel
=AND(H22<>"", ISNUMBER(H22))
```

この数式は、セルH22が空でなく、かつ日付(数値)である場合に条件を満たします。

6. **「書式」**ボタンをクリックして、適用したい書式(例:背景色、フォント色など)を設定します。
7. **「OK」**をクリックして設定を完了します。

これで、セルH22に日付が入力された場合に、指定した書式が自動的に適用されます。

### 補足
- もし特定の日付(例:2月12日や2月15日)に対して異なる書式を適用したい場合は、それぞれの日付に対して別々の条件付き書式ルールを作成します。例えば:

- 2月12日の場合:
```excel
=H22=DATE(年, 2, 12)
```

- 2月15日の場合:
```excel
=H22=DATE(年, 2, 15)
```

ここで「年」は実際の年数に置き換えてください。

これで、特定の日付に応じて異なる書式を適用することができます。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
詳しく教えていただきまして、感謝いたします。
上手くできました。

お礼日時:2025/02/12 15:16

日付ですよね


日付を判定する関数って無かったと思います
(関数あまり知らないのですみません)

不特定の日付=日付が入ったらで良ければ
主様はVBAのご質問が多いので ユーザー定義関数で

VBA関数IsDateを使ってユーザー定義関数を作ります

標準モジュールへ
Public Function j_IsDate(cell As Range) As Boolean
j_IsDate = IsDate(cell)
End Function

条件付き書式
数式を使って・・・
書式設定し
数式ボックスに
=j_IsDate($H$22)

---
セルの書式に注意は有りますが数値では反応しなくなると思います

ユーザー定義関数名のj_IsDateは予約に無い任意の名前でOK
(頭のjはjで始まる関数名が少ない為のマイルールなので無視してください)

特定の日付に対してのルールは既にされているようですね
    • good
    • 0
この回答へのお礼

回答ありがとうございます
参考にさせて頂きます

お礼日時:2025/02/12 20:32

》 条件付書式を設定できる方法を


貴方が期待する特定の条件付書式を具体的に言わない限り、アドバイス不可能です。「条件付書式」には出来るものと出来ないものがあるから、です。
    • good
    • 0

H22に表示される日付はシリアル値だと思います。


条件である”月日"は文字列なので一致しない、と言う事だと思います。

条件である”月日"を、特定セルに表示して、
条件 =$H22=(特定セル)
として見てください。

注意すべきは、H22と特定セルの設定です。
見た目の月日(表示)は同じでも、
シリアル値(年月日)まで合わせる必要があります。
    • good
    • 1
この回答へのお礼

ありがとう

お礼日時:2025/02/12 16:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A