• ベストアンサー

勤務表で簡単なものを(エクセルで)

A列の上から下に日付(たとえば 11月21日~12月20日) B列に名メンバーの名前を記載 パターン表は別に作るのだと思いますが Aさんは 毎週 月 木・  Bさんは 火・土 という週のパターンを組み込めば 月間のお休みが 瞬間にして 色付けされて 表示されるものはありませんか? 月間に どのくらい働いたという数値面は必要はないのですが・・

質問者が選んだベストアンサー

  • ベストアンサー
  • hiro1842
  • ベストアンサー率27% (5/18)
回答No.2

こんにちは。 またまた回答します。 条件付書式にif関数とweekday関数を組み合わせれば 上手くいくと思います。 場合によってはand関数やor関数も使って。 自分も初心者なので、 他に簡単なやり方があるかもです。 あと関係無いかもしれないですが、 binmichikoさんは今仕事で急いでらっしゃるのでしょうか? そうであれば実際にこちらで試して式をお答えますし、 急いでなければ先ほどお答えしたHPで勉強するのが一番の早道ですよ。 では(^o^)丿

binmichiko
質問者

お礼

こんばんは 急いでいます でも 初心者なので・・・今実際には エクセルで表を作り 出勤と退社時間を入力して それをコピーして横の棒グラフ(勤務時間)を手書きで記入しています。 これから忙しくなり メンバーも増え 複雑になりますので・・ 左に勤務時間(出勤と退社を入力すれば)棒グラフが簡単にできないかと思っていました。 勉強は してみるつもりです 今は 年末の資料つくりに追われています。 なんとか シフト表において らくにできないかと 悩んでいます。 でも 難しいことは わかりませんので・・

すると、全ての回答が全文表示されます。

その他の回答 (8)

  • hiro1842
  • ベストアンサー率27% (5/18)
回答No.9

こんばんは。 もう見てないのかなって思っちゃいました(^_^;) 補足ですが、9:00 9:15 9:30・・・・って入れたところは、左揃えにすると見栄えがいいです。 やってみて出来なかったり、イメージと違っていたり、分かりづらい所があったら、遠慮なく言ってください。

binmichiko
質問者

お礼

hiro1842さん ありがとうございます こんなに親切に回答していただいたのに 見ていないなんて・・そんなことは ありませんよ 本当にありがとうございます。クリスマス関連の仕事で ずっと忙しくしてはいるのですが・・前のお話のような勤務表作成は  今の課題です。 hiro1842さんや 皆さんのアドバイスしていただいたことを自分なりに理解して 作ってみたいと思っています 私のために お時間割いていただきありがとうございます  

すると、全ての回答が全文表示されます。
  • hiro1842
  • ベストアンサー率27% (5/18)
回答No.8

一度さっきのHPで 条件付き書式について初級4、5 コピーの仕方について初級1を見て覚えてください。 えっと、まず二つの表の左上の所のセル番地をA1としときますね。 で、月間スケジュール表ですが、          名前A   名前B   名前C   2004/11/21 ここ 2004/11/22 ■■■■  ■■■■      2004/11/23              ■■■■ 2004/11/24        ■■■■ 2004/11/25              ■■■■ ↑の表のここって書いてあるところを選び、 メニューから書式-条件付き書式を選んで、 最初のところの「数式が」を選んでください。 そして、「数式が」の隣の枠に =OR(WEEKDAY($A2)=1,WEEKDAY($A2)=5) をコピーして貼り付けて、 その下にある書式からパターンを選び、 好きな色を設定してください。そしてOKを押してください。 それを、下にずずーっとコピーしてください。 これでできると思います。 =OR(WEEKDAY($A2)=○,WEEKDAY($A2)=○) の式の○に日曜なら1、月曜なら2を入れてください。 上の式では日曜と木曜に色をつけれます。 ですので、人ごとに右にコピーしてから、 人によって一度○の部分を変えてから下にコピーしてください。 勤務シフト表ですが、まず 出勤と退社時間を9:15や13;45みたいに書きます。 そして「出勤」「退社」と書かれているところの右から順に、 9:00 9:15 9:30・・・・といれます。 9:00 9:15 9:30・・・・と書くときは、 まず9:00を、そして右に9:15と書き、この二つを選択し、初級1のオートフィルによるコピーを使えば簡単に全部入力出来ます。 そして、月間スケジュール表と同じように、 色をつける所の一番左上の条件付書式の式に =AND($B2<=D$1,$C2>D$1) と入れて色を指定してください。それを全部にコピーしてください。 今回はどこも変えずにコピーして大丈夫です。 一応これで自分で試したところ上手く出来ました。 また分からなかったら言ってください。 最後に一言  やはり関数は分からないにしても、HPで入門と初級を勉強した方がいいです。 そうしないと説明が大変です(^_^;) 頑張って下さい!! では(^o^)丿

参考URL:
http://homepage1.nifty.com/kenzo30/index.htm
binmichiko
質問者

お礼

hiro1842さん ありがとうございます お礼が遅くなり申し訳ありませんでした 仕事で離れていて パソコンを今日拝見しました 早速 して見ます  ありがとうございます 助かります お忙しい時間割いていただいて  本当にありがとうございました

すると、全ての回答が全文表示されます。
  • hiro1842
  • ベストアンサー率27% (5/18)
回答No.7

急いでいらしゃるのですね。 ただ・・・混乱しています(>_<)          名前A   名前B   名前C   2004/11/21 ■■■■ 2004/11/22 ■■■■  ■■■■      2004/11/23              ■■■■ 2004/11/24        ■■■■ 2004/11/25              ■■■■ こんな感じのイメージですか? 間違ってたら教えてください。

binmichiko
質問者

補足

● 月間スケジュール表       名前A    名前B   名前C   2004/11/21 9-14   休  14-18 2004/11/22 休    10-16  休 2004/11/23 休    12-16  休 * Aさんは 毎週 月 金 休み Bさんは 日・木休みという場合 時間 曜日が決まっている場合の簡単な 月間の表に 入力できるものは??     ●勤務シフト表(○月○日)                        9  10   11  12      出勤  退社      名前A  9   12 ■■■■■■■■■■■■■■    名前B 10   12     ■■■■■■■■■■      名前C  9   11 ■■■■■■■■■              名前D 10   12     ■■■■■■■■■■ 出勤 退社の時間を入れると 棒グラフが自動で入力できたら(15分単位表示) ということが表現したかったのです 皆さん ごめんなさい 表現不足で・・

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

VBAでやる方が素直ですが。 下記で使い物になるかどうか。 条件付書式(「数式が」タイプ)でやって見ました。 あと一斉会社休日(土日など)があるなら、第2条件で色づけをする。下記を非出社日に変える(下記式でNOTを外す)と、出勤日だけが白で残すことも出来る。 下記は全体の一部です。 A1は月、C1、D1、E1は1日,2日、3日を表します。11月は30日までAF1まで日付数字をいれます。 2004/11 1 2 3  ・・・ 山田 124 小山 245 A2、A3・・は氏名です。 B2、B3・・は出勤曜日を示す数字の羅列です。 124は曜日を表す数字で1が日、2が月、3が火、・・ を示します。小山は月、水、木出勤です。 C2をポイントして、書式-条件付き書式-数式が 数式に=NOT(ISERROR(FIND(WEEKDAY($A$1&"/"&C$1),$B2)))といれる。$の有無が大切 なので注意。 書式(パターンの淡い色)を設定 OK C2を+を出しAF2まで引っ張る(複写する)。 同じくC2:AF2を人数分行まで引っ張る。

binmichiko
質問者

補足

ありがとうございます 前の方の補足に 1日のスケジュール表の補足を誤っていてしまいました。すみません。月間でのメンバと 1日の勤務シフト表の両方をきぼうでしたものですから せつめい補足が 混乱して申し訳ありません   ありがとうございます

すると、全ての回答が全文表示されます。
  • hiro1842
  • ベストアンサー率27% (5/18)
回答No.5

No.2です。 No.3さんへ、 何が言いたいのか分かりません・・・ No.1さんや私への返事はいらないのではないでしょうか? 質問の意図がいまいちハッキリしていないので、 先ほど挙げた関数を組み合わせたら、 出来るんじゃないかなぁと思ったわけです。

すると、全ての回答が全文表示されます。
回答No.4

こんにちは。 No3さんへ はぁ、そう思ったのですが、まぁアプローチの1つとして・・・。 これから勉強すればいいかなぁ・・・と。 覚えて損はないですしね。 関数のみでやる方法は思いつきませんでした・・・。ゴメンなさい。 (^^ゞ

すると、全ての回答が全文表示されます。
回答No.3

No1さん。 質問者がVBAを使えるとは思えませんが。 No2さん。 if関数とweekday関数をどう組み合わせるとできるんだろうか? エクセル大好きの私でもそれだけの説明では理解できません。 >実際にこちらで試して式をお答えますし、 はい。そうですか。 質問者さん。 >A列の上から下に日付(たとえば 11月21日~12月20日) B列に名メンバーの名前を記載 表のイメージがよく分かりません。 A    B 11/21 binmichiko  11/22 hiro1842 11/23 taka451213  11/24 haruka1234   ってことかいな? で、パターン表のイメージは?

binmichiko
質問者

補足

haruka1234567890 さん ありがとうございます A列に氏名 たとえばA2(BIN)A3(山田)A4(伊藤) B列にそれぞれの出勤時間 C列に退社時間 D E F G ~に時間帯(何時から何時までの勤務か??)の棒グラフが横に表現できればと思っていました  表現不足ですみませんでした。  

すると、全ての回答が全文表示されます。
回答No.1

こんにちは。 曜日の列を追加して、VBAで作れば簡単ですが・・・。 どうでしょう? (^^ゞ

binmichiko
質問者

お礼

ごめんなさい  VBAが どういうものか わかりません 勉強してみます~

すると、全ての回答が全文表示されます。

関連するQ&A