• 締切済み

エクセルで出勤簿を作ってます

エクセルの超初心者です。過去の質問をさがしましたが、どうしても見つけることができませんでした。。会社で20人分の社員の出勤簿を作っていますが、田中さんが出勤なら斉藤さん以下全員が出勤で、田中さんが公休なら斉藤さん以下全員も公休というように表示したいのです。出勤日は本人の印鑑を押したような表示(文字列を縦に赤文字)にしたいのですが、できますでしょうか?IF関数でA1のセルが"田中"の場合A30は"斉藤"まではできました。教えて下さい。

みんなの回答

  • agnostia
  • ベストアンサー率36% (4/11)
回答No.1

初めに印鑑欄の書式を全て、縦書き、フォントカラー=赤、等に設定しておいて、文字入力があれば、印鑑を表せる表示にしておく 次に佐藤さん以下の社員印セルに下記数式を入れる =if(田中印セル="田中",社員名セル,"") これで、田中印のセルに「田中」という文字が入っていれば、 社員名のセルに入ってる名称がこのセルに入ります。 名称が入れば、先に設定しておいた書式が生かせるので印鑑っぽくなる・・・はず。 そして、もし田中以外の文字が入った場合は空欄となります。 質問の意図が良く理解できなかったので違っていたら申し訳ない。 (佐藤さん以下~とかの表現が良くわかりませんでした。どういう並び順か?等)

ma-rimo
質問者

補足

回答ありがとうございます。(佐藤さん以下~とかの表現が良くわかりませんでした。どういう並び順か?等)→エクセルで下へスクロールすれば社員全員の出勤簿が見れるようにするという意味です。a1のセルからag21のセルまでを一人分の出勤簿(1ページ)とし、a22のセルからag42のセルまでで次の人の出勤簿(2ページ)にします。=if(田中印セル="田中",社員名セル,"")で入力すれば田中さんが出勤なら佐藤さんも出勤になりますが、田中さんが公休なら佐藤さんも公休という2つの条件で関数を入れたいのです。書き方が悪かったようですみません。今まで20人分(20ページ)の出勤簿にハンコを押していたのでエクセルで解決できるかなと思いまして・・・・・

関連するQ&A