• ベストアンサー

WEEKDAY 空白も7になってしまう

オフィス2007です。 A1に2012/3/3といれ、 B1に=WEEKDAY(A1,1)といれ オートフィルすると、 A列に日付が入っていなくてもB列は7になってしまいます。 A列が空白の場合、B列に数式が入っていても空白にするには どのような式を入れればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! B1セルには =IF(A1="","",WEEKDAY(A1)) という数式を入れオートフィルで下へコピーしてみてください。 空白セルをWEAKDAY関数で参照してしまうと 1900/1/0 を参照するの同じことになります。 Excel上でのシリアル値「1」が1900/1/1ですので 1900/1/1(日)の1日前のシリアル値を参照している結果だと思われます。 ※ 正確には1900/1/0 とはシリアル値で言うと 0より大きく、1未満になると思います。 この程度で参考になりますかね?m(_ _)m

a983742qyuikj
質問者

お礼

なるほど!ものすごく納得しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kota0725
  • ベストアンサー率61% (8/13)
回答No.2

セルB1に以下の式を入れます。 =IF(A1="","",WEEKDAY(A1,1))

a983742qyuikj
質問者

お礼

IF関数を使うことで 回避できました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A