TEXT に "dddd" を指定すると曜日のフルネームが返され、"ddd" を指定すると短縮名が返されます。数値の場合、WEEKDAY は 1〜7(デフォルトでは日曜日 = 1)を返します。これは週末の判定に便利です。
=TEXT("2026-06-23", "dddd")→Tuesday曜日名を返します。
=TEXT(DATE(2026,10,7), "ddd")→Wed3 文字の曜日の省略名です。
=WEEKDAY(DATE(2026,10,7), 2)→3週の始まりを月曜日にすると、水曜日は 3 日目になります。
週末を判定する
=IF(WEEKDAY(A2, 2)>5, "Weekend", "Weekday")コード 2 では月=1…日=7となります。
1–7の数値を取得するには =WEEKDAY(A2) を使用します。オプションの第2引数で週の開始曜日を指定することもできます。
=SUMPRODUCT(--(WEEKDAY(A2:A100, 2)=1)) を使います。
既定では週は日曜日から始まります。第 2 引数に 2 を指定すると、月曜日が 1 日目になります。
日付のセルにユーザー定義の表示形式 dddd を適用します。値は日付のままなので、並べ替えや計算も正しく行えます。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。