• ベストアンサー

エクセル(セルの結合)について

A1に日付を入力します。 A1に入力された日付の曜日に該当するB4~B13に○を表示させるには、どうしたら良いでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

B4セルに次の式を入力し下方にオートフィルドラッグします。 =IF(ISERROR(FIND(TEXT(A$1,"aaa"),A4)),"","○")

morito_55
質問者

お礼

ありがとうございました。 助かりました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

表題の、セルの結合と何の関係も無い質問ではないか。 エクセルの有名な関数にWEEKDAY関数が在る。 =WEEKDAY(A1)で日に応じたコードが返る。そのコードに3種あるが 1が日、7が土が規定値コード。 でB4に入れるコードは=IF(WEEKDAY($A$1)=ROW()-3,"○","") B10まで式複写。 ーー B11は=IF(OR(WEEKDAY($A$1)=1,WEEKDAY($A$1)=4),"○","") B12は=IF(OR(WEEKDAY($A$1)=2,WEEKDAY($A$1)=6),"○","") B13は=IF(OR(WEEKDAY($A$1)=3,WEEKDAY($A$1)=5,WEEKDAY($A$1)=7),"○","") 1つの式で済ますのは難しそうなのでとりあえず。

morito_55
質問者

お礼

ありがとうございました。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

=IF(ISERR(FIND(TEXT($A$1, "aaa"),A4)),"","○")

morito_55
質問者

お礼

ありがとうございました。

  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

全部は書きませんヒントのみ。 どこのセルでも良いので =WEEKDAY(A1) 1が表示されるはずです(日:1・・・・土:7) あとはご自分で考えましょう。

morito_55
質問者

お礼

ありがとうございました。

関連するQ&A