| スポンサードリンク | |
更新:2025/2/20;作成:2005/12/7
| WEEKDAY関数 | WEEKDAY関数(Excel2010以降) |
【問題】B列の日付が土日の場合、C列に『休み』と表示し、月〜金の場合は『""(空欄)』と表示しなさい。
| B | C | D | |
| 2 | 2025/2/1 | 休み | 土曜日 |
| 3 | 2025/2/2 | 休み | 日曜日 |
| 4 | 2025/2/3 | 月曜日 | |
| 5 | 2025/2/4 | 火曜日 | |
| 6 | 2025/2/5 | 水曜日 | |
| 7 | 2025/2/6 | 木曜日 | |
| 8 | 2025/2/7 | 金曜日 | |
| 9 | 2025/2/8 | 休み | 土曜日 |
【解答例】
| 書式記号 | 入力値 | 設定例 | 表示例 | 説 明 |
| d | 2004/7/8 | ddd | Thu | 曜日が英語の省略形で表示されます。 |
| Sun〜Sat | ||||
| dddd | Thursday | 曜日が英語で表示されます。 | ||
| Sunday〜Saturday | ||||
| a | 2004/7/8 | aaa | 木 | 曜日の頭文字が表示されます。 |
| 日〜土 | ||||
| aaaa | 木曜日 | 曜日が表示されます。 | ||
| 日曜日〜土曜日 |
| 1900/2/27 | 月 |
| 1900/2/28 | 火 |
| 1900/2/29 | 水 |
| 1900/3/1 | 木 |
| 1900/3/2 | 金 |
| 1900/1/1 | 日 |
| 1900/1/2 | 月 |
| 1900/1/3 | 火 |
| 1900/1/4 | 水 |
| 1900/1/5 | 木 |
| 1900/1/6 | 金 |
| 1900/1/7 | 土 |
| 1900/1/8 | 日 |
| Sub test1() Range("B2").Value = DateSerial(1900, 1, 1) Range("B3").Value = DateSerial(1900, 2, 28) Range("B4").Value = DateSerial(1900, 2, 29) Range("B5").Value = DateSerial(1900, 3, 1) End Sub |
||
| 日付 | VBA | ワークシート |
| 1900/1/1 | 2 | 1 |
| 1900/2/28 | 60 | 59 |
| 1900/2/29 | 61 | 60 |
| 1900/3/1 | 61 | 61 |
| 種類 | 戻り値 |
| 1または省略 | 日曜が 1 で土曜が 7 となる整数 |
| 2 | 月曜が 1 で日曜が 7 となる整数 |
| 3 | 月曜が 0 で日曜が 6 となる整数 |
| 11 | 月曜が 1 で日曜が 7 となる整数 |
| 12 | 火曜が 1 で月曜が 7 となる整数 |
| 13 | 水曜が 1 で火曜が 7 となる整数 |
| 14 | 木曜が 1 で水曜が 7 となる整数 |
| 15 | 金曜が 1 で木曜が 7 となる整数 |
| 16 | 土曜が 1 で金曜が 7 となる整数 |
| 17 | 日曜が 1 で土曜が 7 となる整数 |
スポンサードリンク
PageViewCounter
Since2006/2/27