• 締切済み

EXCEL2000作成した勤務一覧表から個別にシフトを印刷するには?

下記のようにEXCEL2000で作られた勤務予定表があります。この勤務予定表のうち 山田さんを選択すると山田さんの予定のみが表示されて、その他の社員は非表示に、また別の鈴木さんを選択すると鈴木さんの予定のみが表示されて、その他の社員は非表示にといった感じで、社員ごとの予定を印刷していきたいのですが、Excel2000でこのような設定は可能でしょうか?何かよい方法があれば教えてください。 勤務予定表 日 曜 A店 B店 C店 1 金 山田 2 土 鈴木 佐藤 3 日 4 月 山田 鈴木 5 火 佐藤 6 水 鈴木 山田 7 木 8 金 鈴木 佐藤 9 土 10 日

  • m_f
  • お礼率66% (28/42)

みんなの回答

回答No.3

考え方ですが もうひとつ表を作って 入力用と印刷用に分けてはどうでしょうか。 印刷用には関数「IF」で 入力用に入れたデータを 表示する、しないを判断させるものをセットする。 (表示させたい名前を入力するワクを作って それと合致するかを判定) 簡単に考え方のみですが、 分かりにくいようでしたら お手数ですが質問下さい。

m_f
質問者

お礼

ご回答いただきありがとうございました。すぐに解決することができ助かりました。ありがとうございました。

  • hidearex
  • ベストアンサー率25% (87/346)
回答No.2

毎月のことですので、元の勤務予定表を参照する個別の予定表を作ってはどうでしょう。 下表をエクセルの表と思ってください。(ずれているのはご勘弁ください!) |A |B |C |D |E |F |G |H |I 1 |勤務予定表 | | | | | | | 2 |日 |曜 |A店 |B店 |C店 | | 山田 |佐藤 |鈴木 3 |1 |金 |山田 | | | |[A店] | | 4 |2 |土 |鈴木 |佐藤 |山田 | | C店 |B店 |A店 5 |3 |日 | | | | | | | 6 |4 |月 |山田 |鈴木 | | | A店 | |B店 上の表の【G3】の所には以下の式が入っています。 =IF($C3=G$2,"A店",IF($D3=G$2,"B店",IF($E3=G$2,"C店",""))) この式は、 『【C3】=【G2】なら“A店”と表示。【D3】=【G2】なら“B店”、【E3】=【G2】なら“C店”と表示せよ という意味です。 関数の使い方はヘルプを参照してください。 これをうまい具合に編集すると、担当者別の予定表ができるので、それをプリントアウトするということで。 ここで回答するのは難しいですね。 うまく判っていただけるといいのですが(^-^;)

m_f
質問者

お礼

ご回答ありがとうございました。実際に試してみたところ、うまく実行できました。こういう方法があるのですね。よいヒントを頂きありがとうございました。

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

簡単な関数IFの応用でいかがですか。下記例でやって見ました。 A列のA2からA7まで2,3,4,5,6、7と入力します。日付の代わりです。 第2行のB2からD2にa、-、-,第3行のB3からD3にb、-、-、第4行にc、-、-,第5行にa、-、-、第6行に-、m、-,第7行に-、m、aと入力しテストデータとします(名前の代わりとする)。 A1にaと入力する。(名前aを選択するために)。 (1)E2からE7までにA2からA7を複写する。(日付の複写) (2)F2に次ぎの式を入れる。=If(B2<>$A$1," ",B2) (3)F2の右下の「+」を引っ張ってF7まで複写する。   F7の右下の「+」を引っ張って、F2からF7までをH2からH7まで   複写する。(F2からH7まで式が入った)。   F2とF5とH7に「a」が残る。 (4)E2からH7までの範囲を印刷する。

m_f
質問者

お礼

早速のご回答ありがとうございました。シンプルな回答で非常にわかりやすかったので、テストデータを作成してみたところすぐに問題解決しました。ありがとうございました。

関連するQ&A

  • 表から別シートに一覧表を作成したいのですが

    Excel2003にて複数店舗のシフト管理をしているのですが、 初心者のうえ独学で学んだ為全く分かりません。 縦に日付、横に人が並んでいる表といえば分かりますか? A1="日"、A2=1、A3=2… B1="佐藤"、B2="山田"、B3="鈴木" その交点にその人が行く店舗名が表示されている表を作成しています。 日 佐藤 山田 鈴木 1 A店  B店 2 C店      A店 そのデータから、 日付 応援に行く人 応援をもらう店舗 1   佐藤       A店 1   山田       B店 2   佐藤       C店 2   鈴木       A店 の様な表に変換しています。今までは手入力で変換していたため、 ミス等がないかチェックが大変で困っています。 何か良い方法がありましたら教えてください。 質問も初めてで分かりにくい所があるかもしれませんが よろしくお願いします。

  • 作った表から一覧表を作成をしたい

    複数店舗の人員管理をしていますが、期日内に仕事が間に合わないので、VBEで解決できる方教えてください。 下記の表を   A C  D   E   F  G  H  I … 1   [   山田   ][   佐藤   ]…  2 日 曜 応援先 入  退 応援先 入  退 … 31/1 火 A店  9:00 19:00 … 41/2 水            B店 9:00 13:00… 51/3 木 C店  9:00 19:00 B店 9:00 18:00…          ・          ・ このタイムカード状のシートから一覧表   A B C   D   E F … 6 日 曜 応援先 氏名 入 退 … 71/1 火 A店   山田 9:00 19:00… 81/2 水  B店  佐藤 9:00 13:00… 91/3 木  C店  山田 9:00 19:00… 101/3 木 B店  佐藤 9:00 18:00… ・         ・ 以前にも似たような質問をしたのですが、 自分ではうまく転記されません。 D1:F1,G1:I1は結合してるのですが、しない方がやりやすいのでしょうか?上の表が見にくかったらすみません。誰か回答お願いします。

  • Excel2000を使って簡易勤務表を作成したい

    勤務表についてはいくつもこちらで出ているのですが、申し訳ありません、改めて質問させてください。   A    B C 1佐藤さん|鈴木さん|山本さん| 2 10:00 | 12:00 | 18:00 | 3 18:00 | 21:00 | 21:00 | 4 1:15 | 1:15 | 0:15 | 5 (1) | (2) | (3) | (1)~(3)…実質的に(1が判れば大丈夫とも思いますが) 2行目は業務開始時間 3行目は業務終了時間 4行目は休憩合計時間 5には、(終了時間-開始時間)-休憩時間 つまり、実質の勤務時間を出したいのです。 ただ、関数などあまりわからないため、途方にくれている次第です…。 ご教授よろしくお願いいたします。

  • EXCELで勤務表作成

    勤務表の作成をエクセル2003で作成しています。     1 2 3 4 5 ・・ 鈴木  A A B B 休 佐藤  B B 休 休 A 太田  休 休 A A B 吉田  A B 休 B A 上記のように個人別にその日に何の担当業務をするかで作成されたものを   11月1日        11月2日    ・・・  A 鈴木 吉田      A 鈴木  B 佐藤         B 佐藤 吉田  休 太田         休 太田 と日付ごとに業務別に誰が担当するのか別の表で作成する方法があったら教えて下さい。「最初からその表で作成すれば?」とお思いになるかもしれませんが、大人数の休日の管理が難しいので最初の表の作成方法は変えたくありません。ちなみに表の通り一つの業務に複数名担当することもありえますので、できればそれをふまえた上で回答願います。

  • Excel で勤務表を統計表で表したいのですが?

    Excel で勤務表を作り、個人毎の勤務種の日数と、日毎の勤務種者数が 確認できるようにしたいのですが、以前(10年位)にピポットテーブルを 使って、統計表を作った記憶がありますが、もうすっかり忘れてしまいましたし、 ピポットテーブルでは結果は確認できても、即座に表示ができない?ので 修正しながらの勤務表の作成には、あまり役に立たないので、リンク表示 できるようにしたい。 月 火 水 木 金 土 日 1 2 3 4 5 6 7 山田 1勤 昼A 休日 日勤 昼A 日勤 日勤 河野 夜1 休日 夜1 休日 1勤 夜1 昼B 鈴木 昼A 1勤 昼A 1勤 夜1 昼A 休日 中山 昼B 夜1 日勤 昼A 昼B 休日 夜1 狩野 休日 日勤 1勤 夜1 休日 1勤 昼A 確認表(1) 1 2 3 4 5 6 7 月 火 水 木 金 土 日 1勤 1 1 1 1 1 1 0 夜1 1 1 1 1 1 1 1 昼A 1 1 1 1 1 1 1 昼B 1 0 0 0 1 0 1 休日 1 1 1 1 1 1 1 日勤 0 1 1 1 0 1 1 確認表(2) 1勤 夜1 昼A 昼B 休日 日勤 山田 1 0 2 0 1 2 河野 1 2 0 1 1 0 鈴木 2 1 3 0 0 0 中山 1 2 1 1 1 1 狩野 2 1 1 0 2 1 確認表(1) と確認表(2) を確認しながら、約20人のカレンダー(勤務表)を 作成したいのですが、リンクして随時変化する確認表の作り方を教えて 下さい。 よろしくお願いいたします。

  • Excelで勤務表の勤務記号をランダム作成するには

       1 2 3 4 5・・・・ 山田 A A 佐藤 C A 田中 D B 鈴木 B B =IF(D$6="","",IF(COUNTIF($AJ8:$AN8,D$6)>0,"休",SWITCH(RANDBETWEEN(1,5),1,"A",2,"B",3,"C",4,"D",5,"))) この式だと1日に同じ記号がダブったりします。(2の下のように) 上記のような勤務表でランダムに1日A~Dが各1回しか出ないようにしたいのですが、その様にするにはどうすればいいでしょうか? (1の下のように) 説明が分かりにくく申し訳ございません。

  • 【EXCEL】シフト表から休みの日だけを抽出する方法をご教授ください。

    いつも大変お世話になっています。 申し訳ありません。どなたかお力をお貸しください。 1ヶ月のシフト表から休みの日を抽出したいのです。 休みの日の記号は常に【X】です。(=Xを抽出したいのです) 出勤日の記号は英数字で、最大5桁まであります。 【拡大図】   A  B    C      D      E      F 1 No 氏名  2009/4/1 2009/4/2  2009/4/3 2009/4/4    2 123 山田   A      B     B      B 3 124 佐藤   A      B     B      X 4 125 田中   X       X     A      A 5 128 清水   C       B     X      A 6 025 上田   C       B     X      A 【縮小図】 A  B   C DEFGHIHIJKLMNOPORSTU 1  NO 氏名 日日日日日日日日日・・・・・・ 2 123 山田 ABBBAXXAAAAAXXBBBBBXXAAAAAXXAA 3 124 佐藤 ABBXXAAAAAXXBBBBBXXAAAAAXXAABB 4 125 田中 BXXAAAAAXXBBBBBXXAAAAAXXAABBAA 5 128 清水 CBXABBBBXXXBBBBCCCCXAAAAAXXXAA 6 025 上田 CBXABBXBAAABBXBCXCCXAAAAAXXXAA 【やりたいこと】 ※No(=社員No)、氏名、休みの日を別シートに表示したいのです。 ※オートフィルタを使って、日毎に手動でやることは避けたいです。    A  B   C 1  No 氏名 休日     2  123 山田 2009/4/6 3  123 山田 2009/4/7 4  123 山田 2009/4/13 5  123 山田 2009/4/14 6  123 山田 2009/4/20 7  123 山田 2009/4/21 8  123 山田 2009/4/27 9  123 山田 2009/4/28   10 124 佐藤 2009/4/4 11 124 佐藤 2009/4/5 12 124 佐藤 2009/4/11 13 124 佐藤 2009/4/12   ・   ・   ・   ・   申し訳ありませんが、 どなたかご教示をお願いします。

  • エクセルで作成した勤務表を週間勤務表に抽出したい

    エクセルで作成した勤務表を元にして 週間勤務表(月~日)を作成したいのです。 現状はコピペで作業をしていますが可能であれば シートをファイルに貼り付ける事により自動計算で反映できるようにしたいと思います。 月初めは1日からですが曜日が都度変わるためそのための関数式が 分かりませんでした。 現在の勤務表は B6以降B欄には社員名 セルC3に月    C4に日    C5に曜日    C6以降はその日の勤務シフト(早、遅 等) 週間予定表は  A6以降A欄が社員名  G4が日  G5が曜日(固定)  G6以降がその社員の勤務シフト と表示したいので 19年8月の場合8/1が水曜日なので  I4に「1」  I6に「シフト」  のような表示が可能な関数式を探しております。 宜しくお願い致します。

  • Excelで勤務表を作成しています(再)。

    (前回までの投稿において質問の意図が分かりづらかったため、質問文と添付図を一部修正の上、再投稿させて頂いております) Excelで勤務表を作成しています。添付図のように、設定シートには社員表と勤務区分の表を作成しており、勤務表シートには社員名と日付毎の勤務区分を入力できる様式です。 今回の目的は、1日毎の女性用勤務(F勤務)における特定の区分(A、A研、B、B研、C、C研)をカウントしたいというものです。 例では7人程度のものですが、実際は数十人規模になるため、カウントセルが必要になりました。 例えば、F勤務が適用されているのは小野寺、高橋、山田、小林で、1日においてA、A研、B、B研、C、C研が入力されているのは小野寺、山田、小林の3人なのでE9セルには3とカウントされるようにしたいです (2以下OKという表記は無視してください)。 つきましては、E9~G9セルにはどのような関数を組み合わせればこの仕組みができますでしょうか?なお、勤務表は印刷して配布する都合上、この体裁を崩さないでやりたいです。ただ、どうしても必要な部分があればご指摘下さい。 以前に教えて頂いたSUMPRODUCTや、COUNTIF等の組み合わせを考えてみたのですが発想が出てこずに困っております。お分かりの方ご教授下さい。よろしくお願い致します。

  • エクセルで勤務シフト表の作成。

    エクセル表で年間の勤務シフト表を作成しております。 独自で考えて作っていってるんですが、改良したい点がいくつかあり教えて頂きたい点があります。 現在は色んなデータを入れているシートを一つと、1か月ごとのシフト表を12個用意しています。   まず、4月度のシートに『4月度』と入力したら日付と曜日が自動的に入る様にするにはどのような関数が使えますか? 12枚のシートは全て同じ書式なので、日付と曜日を空白にしておいて、自動的に表示したいのです。 付け加えるなら、日曜と祝日にはフォントもしくはセルに色をつけたいのです。 もう1点。社員ごとに労働時間の累計を出していきたいのですが、現在は表に社員番号を入力すれば氏名が表示されるようにしており、例えばA1のセルの個人の数字を来月度もA1のセルの人と合計する式しか入れていません。 これだと各月の表の社員の並びが変わった時、別の社員の数字を合計してしまいます。 社員番号を入れれば各月の労働時間を合計するにはいかがいたしたらよろしいでしょうか? 長文の上、説明不足があるやも知れませんが宜しくご教授下さい。

専門家に質問してみよう