- 締切済み
エクセルで曜日表示をしたセルを参照した他のセルに文字を入れる事は出来ますか?
縦に氏名、横に日付と曜日を入れました 毎週同じ曜日を参照して休日設定をしたいのですがどうすればよいでしょうか? 下記のような感じです 鈴木は毎週火曜日休み 佐藤は毎週木曜日休み 山田は毎週水曜日休み 月が替わると曜日が変わるようにしてあります 1 2 3 4 5 6 7 8 9 10 11 月 火 水 木 金 土 日 月 火 水 木 鈴木 休 休 佐藤 休 休 山田 休 休 よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
#3です。セル番地の記述に間違いがありました。 誤: 山田さんの名前があるA3に「3」と入力し、表示書式に「山田」 正: 山田さんの名前があるA5に「3」と入力し、表示書式に「山田」
> 曜日のセルには=B1と入ってます ということは、2行目の曜日セルの表示書式は「aaa」なのでしょうね。 こんな方法もあります。 鈴木さんの名前があるA3に「2」と入力し、表示書式に「鈴木」 佐藤さんの名前があるA4に「4」と入力し、表示書式に「佐藤」 山田さんの名前があるA3に「3」と入力し、表示書式に「山田」 B3に =($A3=WEEKDAY(B$2,2))*1 表示書式に「"休";;」と設定し、AF5までコピー。
- Cupper
- ベストアンサー率32% (2123/6444)
B1セルから右に日付 B2セルから右に文字列の曜日 A3セルから下に名前 とした場合 B3=IF(B2="火","休","") B4=IF(B2="木","休","") B5=IF(B2="水","休","") で、B3からB5の範囲を選択して必要なだけ右にコピー 曜日をセルの書式を設定して表示させている(日付形式の一つ)のであれば、 上記 IF関数の B2="火" の部分を WEEKDAY(B2)=3 などと変えてください イコール(=)の右側にある数値と曜日の対比は 1234567 日月火水木金土 となります ※ 詳細は WEEKDAY関数のヘルプを参照してください
曜日が入力してある行=2 日付はB列からという条件として 鈴木 =if(B2="火","休","") これを最後の日付の列までコピーすれば2行に火が入力してある列は休を表示します。
お礼
ありがとうございました。
補足
早速の回答ありがとうございます。 日付はA列から参照してあります。 曜日のセルには=B1と入ってますので 折角教えて頂いた =if(B2="火","休","") では変わりませんでした。
お礼
ありがとうございました。 上手く出来ました。