下記のようにEXCEL2000で作られた勤務予定表があります。この勤務予定表のうち
山田さんを選択すると山田さんの予定のみが表示されて、その他の社員は非表示に、また別の鈴木さんを選択すると鈴木さんの予定のみが表示されて、その他の社員は非表示にといった感じで、社員ごとの予定を印刷していきたいのですが、Excel2000でこのような設定は可能でしょうか?何かよい方法があれば教えてください。

勤務予定表
日 曜 A店 B店 C店
1 金 山田
2 土 鈴木 佐藤
3 日
4 月 山田 鈴木
5 火 佐藤
6 水 鈴木 山田
7 木
8 金 鈴木 佐藤
9 土
10 日

このQ&Aに関連する最新のQ&A

A 回答 (3件)

簡単な関数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までの範囲を印刷する。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/02 01:03

考え方ですが


もうひとつ表を作って
入力用と印刷用に分けてはどうでしょうか。

印刷用には関数「IF」で
入力用に入れたデータを
表示する、しないを判断させるものをセットする。
(表示させたい名前を入力するワクを作って
それと合致するかを判定)

簡単に考え方のみですが、
分かりにくいようでしたら
お手数ですが質問下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/02 00:59

毎月のことですので、元の勤務予定表を参照する個別の予定表を作ってはどうでしょう。



下表をエクセルの表と思ってください。(ずれているのはご勘弁ください!)


|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店”と表示せよ
という意味です。
関数の使い方はヘルプを参照してください。
これをうまい具合に編集すると、担当者別の予定表ができるので、それをプリントアウトするということで。


ここで回答するのは難しいですね。
うまく判っていただけるといいのですが(^-^;)
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/02 01:08

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel「予定表から土日だけ抜いて一覧表示」

Excelで予定表をつくっています。あるセルに西暦、あるセルに月を入れる事で自動生成されるもので、それはできているのですが、その日付から、土日だけを抜き出し別途一覧表にする必要があります。

マクロを使わず実現できるでしょうか。

よろしくお願いいたします。

Aベストアンサー

こんばんは!

>あるセルに西暦、あるセルに月を入れる事で自動生成されるもので、それはできているのです・・・

とありますので、一案です。
実際の配置がどのようになっているのか判らないので、勝手に↓のような感じにしてみました。
日付データの隣のセルに「曜日」のセルを設けます。
(画像でA列はシリアル値)

B5セル(セルの表示形式は aaa としておきます)に
=IF(A5="","",IF(WEEKDAY(A5,2)>=6,A5,TEXT(A5,"aaa")))
という数式を入れ31日のB35セルまでオートフィルでコピー!

結果の
D5セルに
=IF(COUNT($B$5:$B$35)<ROW(A1),"",INDEX($A$5:$A$35,SMALL(IF(ISNUMBER($B$5:$B$35),ROW($A$1:$A$31)),ROW(A1))))

これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!
この画面からコピー&ペーストする場合はD5セルに貼り付け後、数式バー内で一度クリック!
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。

これをオートフィルで下へコピーすると
画像のような感じになります。m(_ _)m

こんばんは!

>あるセルに西暦、あるセルに月を入れる事で自動生成されるもので、それはできているのです・・・

とありますので、一案です。
実際の配置がどのようになっているのか判らないので、勝手に↓のような感じにしてみました。
日付データの隣のセルに「曜日」のセルを設けます。
(画像でA列はシリアル値)

B5セル(セルの表示形式は aaa としておきます)に
=IF(A5="","",IF(WEEKDAY(A5,2)>=6,A5,TEXT(A5,"aaa")))
という数式を入れ31日のB35セルまでオートフィルでコピー!

結果の
D5セルに
=IF(...続きを読む

QExcelかAccessで勤務予定表を作りたい

いつもお世話になります。Excel2000、Access2000を勉強中の初心者です。
次のような月間のパート勤務予定表をExcelかAccessでなるべく自動的に作成したいのですが、いいヒントがありましたらよろしくお願いします。

1.パートタイムの従業員がA,B,C,D,E,Fの6人いる。
2.出勤日は土日を除く平日のみである。
3.パート従業員は各人1ヶ月に15日出勤する。各人の出勤しない日は予め前月中に決定している。
4.仕事の担当は肉屋、魚屋、八百屋、レジの4種類である。
5.A,B,C,D,E,Fがひと月の間に4種類の担当をなるべく同じ日数となるようにしたい。

今は、手作業でカレンダーにまず各人の欠勤日を記入し、仕事の担当別にAとかBとか名前を入れていって全員がなるべくどの担当も同じ回数になるように作っています。結構時間がかかっていますので、少しでもパソコンで自動化できるところはないかと考えています。なんでも結構ですので、省力化できることがありましたらよろしくお願いします。

Aベストアンサー

リレーショナルデータベースにしなくてもいいなら、Excelのほうが簡単そうに思えます(って僕エクセルVBAぜんぜんわからないんですが)

次のようにしたらどうでしょう?

・横軸を 曜日と日にちに設定

・縦軸を 従業員氏名に設定

・横軸の最後には「肉」の回数、「魚」の回数、「八」の回数、「レ」の回数の合計値を自動計算できる列を作成。
(全部で4列で合計する)

表外に「肉」「魚」「八」「レ」と書いたセルを置く

日程表の値を入力したいところをダブルクリック
セルの位置を変数に入れる
「肉」にしたかったら表外の「肉」セルをダブルクリック
指定したセルに「肉」という文字が入る
同時にその従業員の「肉」回数合計列に回数が1つ加算される。


などです。

もしくは次のような形はどうでしょう?

・表外に「肉」「魚」「八」「レ」と書いたセルを横に配置
・例えば表外の「肉」セルをダブルクリック。
・そのセルの下に●印が付く。これで「肉」が選択された状態とみなす。「魚」をダブルクリックすると「肉」の下の●が消え「魚」下に移動するようにする。
・表外の「肉」セルが選択されている間は、表内でダブルクリックした場所に「肉」の文字が入り、「肉」の予定になる。
・「肉」のところをもう一回ダブルクリックすると「肉」が消え空白になる
・表内の「肉」セルが一個増えると右端の「肉」合計列の値も1個増え、「肉」セルが減れば合計列の値も1つ減るようにする。
・そうして「肉」の予定だけをどんどん入れていってしまう。

「魚」「八」「レ」も同じようにして、どんどん入れて行き、後はバランスをとる。

(休日も同じ要領で最初に入れておく)


これならユーザーフォームも使わなくて済みそうですし、それほど難しくないのではないでしょうか?
だめかな?

Accessでもフォームで似たようなことをすれば割と簡単にできるような気がします。

リレーショナルデータベースにしなくてもいいなら、Excelのほうが簡単そうに思えます(って僕エクセルVBAぜんぜんわからないんですが)

次のようにしたらどうでしょう?

・横軸を 曜日と日にちに設定

・縦軸を 従業員氏名に設定

・横軸の最後には「肉」の回数、「魚」の回数、「八」の回数、「レ」の回数の合計値を自動計算できる列を作成。
(全部で4列で合計する)

表外に「肉」「魚」「八」「レ」と書いたセルを置く

日程表の値を入力したいところをダブルクリック
セルの位置を変数に入れ...続きを読む

Q左表から右表の予定表を表示したい

立ての「回数」と横の「内容」を合わせて表示する
第5回と第7回に同日があります。それを併記して表示する。
例:右表の7月26日の欄に「第5回B納品期日」と「第7回提示日」を併記する
INDEXやMATCH関数でやってみましたが「回数」のみまたは「内容」のみの表示でした
2行事併記は全くダメです

Aベストアンサー

どうしても数式なら、4月だけの例ですが。

右表のC3に
=IFERROR("第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$B$4:$B$23,0))&"回提出日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$C$4:$C$23,0))&"回契約日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$D$4:$D$23,0))&"A納期日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$E$4:$E$23,0))&"B納期日","")

下へコピー

ただし、これも最初の提出日に該当しないと先頭にセル内改行コードがついてしまいます。
この事まで考慮すると益々式が長くなります。

一応紹介させて頂きました。
出来ない事はありませんが、ちょっと比現実的かと思います。

どうしても数式なら、4月だけの例ですが。

右表のC3に
=IFERROR("第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$B$4:$B$23,0))&"回提出日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$C$4:$C$23,0))&"回契約日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$D$4:$D$23,0))&"A納期日","")&IFERROR(CHAR(10)&"第"&INDEX(Sheet4!$A$4:$A$23,MATCH(DATE(2016,$B$1,A3),Sheet4!$E$4:$E$23,0))&"B納期日","")

...続きを読む

QOutlookの予定表の月表示で、土/日を分けて表示するには

Outlookの「予定表」で、「月」を表示すると、
画面が横方向に6等分、縦方法に5等分されます。そして、
月曜から金曜にはそれぞれ1日分の枠が割り当てられるのに対して、
土曜と日曜には、右端の1つの枠を上下に2つに分けたのが割り当てられます。
横方向に「7等分」して、土、日にもそれぞれ他の曜日と同じ1つの枠を割り当てるには、
どのような設定をしたらいいでしょうか。

Aベストアンサー

予定表の画面で右クリック→『現在ビューの編集』→『その他の設定』の

□土日を小さく表示する

のチェックを外します。(Outlook2000)

『ヘルプ』→『目次とキーワード』→『目次』タブ→『予定表を使う』→『予定表の外観を変更する』→『月単位の予定表で土日をまとめて表示する』というのがありますのでご覧下さい。
『まとめて表示する』には『チェックを入れる』とありますので、逆に『別々に表示する』には『チェックを外せば』OKということになります。

Q予定表の土・日・祭日に任意の行数に色帯をつけたい

エクセル2003で予定表を作成していますが、土・日・祭日の行に任意の行数に色をつけたいのです。
とりあえずできたものを、添付します。

Aベストアンサー

添付図は小さすぎてわかりません
祭日はリストを作って一致するものに色をつけるようにします
優先順位の情報も必要です


このカテゴリの人気Q&Aランキング

おすすめ情報