【エクセルVBA】数値や定数を指定で曜日取得(WeekdayName)

投稿者: | 2021年7月26日
excelアイコン

エクセルバージョン

マイクロソフト365

 

本日は曜日の定数や数値から曜日が取得できるWeekdayName関数について解説したいと思います(*^^)v

それではいってみましょう!

 

WeekdayName関数

数値や定数を指定すると曜日文字列が返り取得できます。

構文

WeekdayName(weekday,abbreviate,firstdayofweek)

引数

WeekdayName引数必須/省略可詳細
weekday
第1引数
必須曜日の数値を指定
曜日の数値は、第3引数のfirstdayofweekの設定により異なる。
abbreviate
第2引数
省略可曜日の書式をBoolean(True/False)で指定。
例)True 金曜日 → 金
省略した場合 → False 金曜日
firstdayofweek
第3引数
省略可週の初めの曜日を定数か値で指定。
規定値は日曜から。
引数詳細

第3引数firstdayofweek引数

定数説明
vbUseSystem0既定値。 各国語サポート (NLS) API の設定値を使用します。
vbSunday1日曜日
vbMonday2月曜日
vbTuesday3火曜日
vbWednesday4水曜日
vbThursday5木曜日
vbFriday6金曜日
vbSaturday7土曜日

 

VBAサンプル

サンプル1

第3引数のfirstdayofweek引数の定数をFor文のカウンター値に指定して、(日曜日から土曜日)を取得する例

サンプル2

第3引数のfirstdayofweek引数の定数をFor文のカウンター値に指定して、第3引数のfirstdayofweek引数の定数をvbMondayに指定し、(月曜日から日曜日)を取得する例

サンプル3

第3引数のfirstdayofweek引数の定数をFor文のカウンター値に指定して、第2引数のabbreviateをTrue指定で、書式が曜日なしの(日から土)を取得する例

サンプル4

Weekday関数を使用して指定した日付の曜日を取得する例

 

まとめ

曜日を取得したい場合はこの関数を使用してみてください。

以上です。

日付の変換

【関数】(DATE)年,月,日から日付に変換

【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換

【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得

【VBA】(DateSerial)年,月,日から日付を取得

【VBA】(DateValue)文字の日付から日付を取得

時間

【関数】(TIME)時,分,秒を指定してシリアル値に変換

【関数】(TIMEVALUE)時間をシリアル値に変換

【VBA】(Time)現在時刻を取得

【VBA】(TimeValue)文字列の時間や数式から時刻を取得

【VBA】(TimeSerial)時,分,秒を指定して時刻を取得

【VBA】(Hour,Minute,Second)時,分,秒を分けて取得

現在の日時,日付

【関数】(NOW)現在の日時を取得

【関数】(TODAY)本日の日付を取得

【VBA】(Now)現在の日時を取得

【VBA】(Date)本日の日付を取得

曜日や週

【関数】(WEEKDAY)日付から曜日の整数を取得

【関数】(WEEKNUM)指定した日付が年初から第何週目か

【VBA】(Weekday)日付から曜日の定数や値を求める

【VBA】(WeekdayName)数値や定数を指定で曜日取得

土日や祝日

【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得

【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得

何か月前や何か月後など

【関数】(EDATE)何ヶ月前や何ヶ月後の日付を取得

【関数】(EOMONTH)何か月前や何か月後の末日を取得

【VBA】(DateAdd)未来の日時や過去の日時を取得

2つの期間の差

【関数】(DAYS)二つの日付から日数を取得

【VBA】(DateDiff)二つの期間の差を数字で取得

関連記事

【機能】日付,曜日,時間のユーザー定義一覧

【機能】日付の西暦を和暦(元号)にする

【関数】土日を削除した日付データの作成方法

【関数】土日祝日を削除した日付データの作成方法

【関数】土日のみ色を付けた日付データの作成方法

【関数】曜日ごとに集計

【関数】月別の収支

【関数】時給と時間から日給を求める

【VBA】書式一覧Format

【VBA】日付や時刻かを調べる IsDate

【VBA】日時の取得、変換のいろいろ

【VBA】土日祝日を削除した日付データを作成

Excel目次