dポイントプレゼントキャンペーン実施中!

勤務表の作成で困っています
月の勤務予定から、週(月~日曜日)ごとに別シートへコピー(分割?)したいのですが、どうすればいいのかさっぱりわかりません
しかも条件が有り、初心者の自分はほとほと参っています

・シートの一枚目を月の勤務状況とし入力はここだけ
・二枚目以降を1週目、2週目としていく(週の初めは月曜)
・月の頭の曜日を合わせる
※たとえば6月1日が金曜日で有れば、1週目のシートの金曜日からコピーが始まるようにする
・VBAは使えない(ノートンでエラーが出るため)

説明が悪いとは思いますが、どなたかお力を貸していただければ幸いです

A 回答 (2件)

エクセルでの抜き出し問題です。

毎日のように抜き出し問題は質問にでます。過去の質問を見れないのかな。
Googleで「imogasi方式」で照会すれば、このコーナーに過去に出た質問のいくつか(ただし多数)が出ます。その中の私の回答や、他の方の回答をみて、類推してやってみてください。
回答タイプは出尽くしていると思います。
ーー
imogasi方式は、
作業列を使う
その作業列に、条件該当行に連番を振る。
(ここが各質問によって式が違ってくるが。頭の働かしどころ)
別シート(Sheet2)に上記の連番とSheet2の行番号とを関連付けて
INDEX関数とMatch関数でデータをその行に引っ張ってきます。
ーー
本質問では、別列にWEEKNUM関数で週番号を振るのがよいかもしれない。
土日の日は表上でどうなっているのかなどかいてないね。
ーー
>VBAは使えない(ノートンでエラーが出るため)
ノートンを使っている方はすべてVBAは使えないの?そんなこと無いでしょう。質問者は使う気は無いのだろうが。
    • good
    • 0
この回答へのお礼

稚拙な質問に回答いただきありがとうございます
ご教授いただいた部分を含め勉強することにします

VBAに関しては説明不足でした。
上司から使用禁止と指示がでています

お礼日時:2008/07/15 20:29

セル構成が不明なので、当方はこうやっていますという話です。



日付をA2から入力しているとして、
=a2-WEEKDAY(a2,1)+2
としますと、日付の日の月曜日が計算できます。
index文で、検索する日が何行目から始まるか分かりますし、countifで、何件該当するか分かります。

これらを組み合わせて、offset関数とrow関数を組み合わせて、必要な位置から必要な個数表示させるようにして、週報を表示するようにはしています。
    • good
    • 0
この回答へのお礼

稚拙な説明文に回答いただきありがとうございます

セル構成ですが
\  月曜 火曜 水曜・・・
\  1日 2  3・・・(実際には数字だけです)
名前 常勤 夜勤 常勤・・・


上記のような形になります。

回答いただいた関数ですが、自分が無知なため理解するのに時間が掛かりそうです・・・でも、関数をもとに色々と勉強することが出来感謝しています。
ありがとうございます。

お礼日時:2008/07/15 20:25

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