• 締切済み

エクセルで曜日表示をしたセルを参照した他のセルに文字を入れる事は出来ますか?

縦に氏名、横に日付と曜日を入れました 毎週同じ曜日を参照して休日設定をしたいのですがどうすればよいでしょうか? 下記のような感じです 鈴木は毎週火曜日休み 佐藤は毎週木曜日休み 山田は毎週水曜日休み 月が替わると曜日が変わるようにしてあります   1 2 3 4 5 6 7 8 9 10 11   月 火 水 木 金 土 日 月 火 水 木 鈴木  休             休   佐藤      休             休        山田    休             休 よろしくお願いします

みんなの回答

noname#79209
noname#79209
回答No.4

#3です。セル番地の記述に間違いがありました。 誤: 山田さんの名前があるA3に「3」と入力し、表示書式に「山田」 正: 山田さんの名前があるA5に「3」と入力し、表示書式に「山田」

noname#79209
noname#79209
回答No.3

> 曜日のセルには=B1と入ってます ということは、2行目の曜日セルの表示書式は「aaa」なのでしょうね。 こんな方法もあります。 鈴木さんの名前があるA3に「2」と入力し、表示書式に「鈴木」 佐藤さんの名前があるA4に「4」と入力し、表示書式に「佐藤」 山田さんの名前があるA3に「3」と入力し、表示書式に「山田」 B3に =($A3=WEEKDAY(B$2,2))*1 表示書式に「"休";;」と設定し、AF5までコピー。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

B1セルから右に日付 B2セルから右に文字列の曜日 A3セルから下に名前 とした場合 B3=IF(B2="火","休","") B4=IF(B2="木","休","") B5=IF(B2="水","休","") で、B3からB5の範囲を選択して必要なだけ右にコピー 曜日をセルの書式を設定して表示させている(日付形式の一つ)のであれば、 上記 IF関数の  B2="火" の部分を  WEEKDAY(B2)=3 などと変えてください イコール(=)の右側にある数値と曜日の対比は  1234567  日月火水木金土 となります  ※ 詳細は WEEKDAY関数のヘルプを参照してください

tani-g
質問者

お礼

ありがとうございました。 上手く出来ました。

noname#103206
noname#103206
回答No.1

曜日が入力してある行=2 日付はB列からという条件として 鈴木 =if(B2="火","休","") これを最後の日付の列までコピーすれば2行に火が入力してある列は休を表示します。

tani-g
質問者

お礼

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

tani-g
質問者

補足

早速の回答ありがとうございます。 日付はA列から参照してあります。 曜日のセルには=B1と入ってますので 折角教えて頂いた =if(B2="火","休","")  では変わりませんでした。

関連するQ&A