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の場合、日付から曜日を表示することができます。



