Excelで日付の曜日を関数で自動入力させる方法

excel_days_function

A列に日付、B列に曜日を入れるときに「日月火」のように連続しているセルの右下をドラッグして(オートフィル機能)入力されることが多いがこの方法だと日付が1日おきでなければ使用することができない。

ExcelではWEEKDAY関数という曜日を数値で返す関数があるのでこれとIF関数を下記のように併用することで曜日を日付から自動入力することができる。

=IF(WEEKDAY(A1,1)=1,"日", IF(WEEKDAY(A1,1)=2,"
月",IF(WEEKDAY(A1,1)=3,"火",IF(WEEKDAY(A1,1)=4,"
水",IF(WEEKDAY(A1,1)=5,"木",IF(WEEKDAY(A1,1)=6,"
金",IF(WEEKDAY(A1,1)=7,"土","")))))))

曜日表示サンプルファイル