4/26/2026

Access。Excelで曜日を表示するにはTEXT関数。Accessではどうするの【Weekday】

Access。Excelで曜日を表示するにはTEXT関数。Accessではどうするの

<Access>

日付から曜日を表示したい場合、Excelだと、TEXT関数を使う方法があります。


次の表で確認してみましょう。


A列に日付が入力してあります。このよう日がB列にあります。


B2には、

=TEXT(A2,"aaaa")

というTEXT関数をつかった数式を設定しております。


TEXT関数は表示形式の関数です。

”aaaa”というのは、日付を”○曜日”と曜日を表示することができます。


では、Accessは、どのようにしたらいいのでしょうか。


Accessには、TEXT関数はありません。


テーブルの日付を表示するために、クエリをつくります。


クエリデザインをつかって、クエリをつくります。


演算フィールドをつくります。

曜日: WeekdayName(Weekday([日付]))


実行して確認してみましょう。


曜日を表示することができました。


クエリの演算フィールドを確認します。

曜日: WeekdayName(Weekday([日付]))


WeekdayName関数は、

WeekdayName(曜日番号, モード, 週の開始曜日)

という引数を持っていて、曜日番号に基づいた曜日名を表示します。


曜日番号は、Weekday関数で求めますので、基本的には、WeekdayName関数とWeekday関数はペアで使うことになります。


そのWeekday関数は、

Weekday(日時, 週の開始曜日)

という引数をもっています。


2つ目の引数の「週の開始曜日」を省略すると、日~土で割り振られます。


このような方法をつかうことで、Accessの場合、日付から曜日を表示することができます。