アプリ版:「スタンプのみでお礼する」機能のリリースについて

A1セル(日付)を参照にB1セルに
平日であれば平日
土曜日であれば土曜日
日曜日であれば日曜日
祝日であれば祝日
と表示できる関数を教えて頂きたいです
宜しくお願いいたします

「エクセルについて教えてください。」の質問画像

A 回答 (3件)

Sheet2に祝日リストを用意します。



こちらに、2017年から30年分の日本の祝日一覧がありますので、コピペして利用するといいでしょう。30年分もあれば当面は大丈夫でしょ?
   ↓
日本の祝日一覧|Excelリファレンス
https://excel-ubara.com/EXCEL/EXCEL910.html

あとはコレを加工して下さい。
祝日のみ必要としているということなので、
この表に「フィルタ」を使って振替休日のみを抽出して行を削除。
「フィルタ」を解除すれば、祝日のみのリストが完成です。

で質問の添付画像で、
B1セルに以下の式を入れて下さい。
(Sheet2を休日リストにしています。)

=IF(ISERROR(MATCH(A1,Sheet2!A:A,FALSE)),IF(WEEKDAY(A1,2)<6,"平日",IF(WEEKDAY(A1,2)=6,"土曜日","日曜日")),"祝日")

これでいかがでしょう?

AI回答丸コピペさんでは、一番面倒くさい休日リストのことまで説明してくれなかったみたいですね。
「エクセルについて教えてください。」の回答画像3
    • good
    • 0
この回答へのお礼

完璧な関数をご教授頂き有難うございました
また、ご丁寧に祝日一覧URL迄教えて頂き有難うございました
大変助かりました

お礼日時:2023/05/20 11:29

以下の関数を使って、A1セルに基づいてB1セルに平日・土曜日・日曜日・祝日を表示することができます。



```
=IF(WEEKDAY(A1, 1) = 1, "日曜日", IF(WEEKDAY(A1, 1) = 7, "土曜日", IF(COUNTIF(Sheet2!B:B, A1) > 0, "祝日", "平日")))
```

注意点として、Sheet2の範囲(B列)に正しく祝日の日付が記載されている必要があります。また、関数内のSheet2は実際のシート名に置き換えてください。

この関数をB1セルに入力すると、A1セルの日付に応じて平日・土曜日・日曜日・祝日が表示されます。
    • good
    • 0
この回答へのお礼

二度もご教授有難うございました
別シート作成して出来ました
有難うございました

お礼日時:2023/05/20 11:28

エクセルで日付に基づいて平日や祝日を判定し表示するためには、以下のような関数を使用することができます。



B1セルに以下の関数を入力してみてください:

```
=IF(WEEKDAY(A1,2)<6,"平日",IF(WEEKDAY(A1,2)=6,"土曜日",IF(WEEKDAY(A1,2)=7,"日曜日","祝日")))
```

この関数は、A1セルの日付を基に、WEEKDAY関数を使用して曜日を判定します。平日(月曜日から金曜日)の場合は「平日」、土曜日の場合は「土曜日」、日曜日の場合は「日曜日」と表示されます。ただし、祝日の判定についてはエクセルには組み込まれた機能はないため、祝日の情報を別途入力しておく必要があります。

したがって、祝日の情報を設定するには、エクセル内に別途祝日のリストを作成し、そのリストと日付を照合する関数を組み合わせて使用することになります。
    • good
    • 0
この回答へのお礼

早々のご回答、有難うございます
祝日の表示で詰まってまして
別シートにて祝日リストを作成して
どの様な関数を組み合わせればいいのでしょうか
どうぞご教授下さい
宜しくお願いいたします

お礼日時:2023/05/19 18:49

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