- ベストアンサー
WEEKDAY関数について
教えてエクセルです A1 2007/1/1 A2 =weekday(2007/1/1) 上記のように入力しA2に曜日番号を表示させたい ところが「5」が表示されます 「2」が表示されると思ったのですが =weekday(A1)にすると「2」が表示されます 何故なのでしょう エクセルの初心者です
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#46899
回答No.1
ヘルプを見ると、Weekday関数の引数は、日付形式ではなくシリアル値(1900年1月1日を1とする通し番号)で入力する必要があるようです。ヘルプの解説・使用例を見直してみてください。
その他の回答 (3)
- anpanman020803
- ベストアンサー率25% (1/4)
回答No.4
WEEKDAY関数は、=WEEKDAY(シリアル値)で計算されるため、=WEEKDAY(2007/1/1)とすると()内の2007/1/1は計算式の2007割る1割る1の計算結果、すなわちシリアル値2007(1900年1月1日より2007日後)に対しての値(曜日)が表示されます。
- diashun
- ベストアンサー率38% (94/244)
回答No.3
diashunです。 次の通りしてみて下さい 「=WEEKDAY(DATEVALUE("2007/1/1"))」
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
=weekday(2007/1/1) では、2007÷1÷1と解釈され、2007がシリアル値とされた結果です。 日付形式で指定する場合は、 =weekday("2007/1/1") といった指定方法にしてください。