仕事で勤務管理と座席表作成を行っています。
勤務はシフト勤務で勤務に応じた座席表も作っています。
現在座席表はほぼ手入力でやっており非常に手間がかかっています。
1か月分まとめて作っていますが非常に面倒なので勤務表を貼り付けると座席表ができるようにしたいのですがなかなか制限があり苦慮しています。
よい方法があればご教示願います。
シフト表
1列目に日付(1日~末日)
A列に名前があり、A~Gの勤務シフトがある。(全部で20人)
座席表
全部で10席。固定の席はなく出勤者に応じて決めています。
シフト表に応じて座席表に人を埋めたい。
使用ソフト:Excel2003(ただしセキュリティー制限でマクロ、VBAが使えません。もちろん制限解除はできません。)
なので関数を駆使しないといけないです。
シートは別になってもOKです。
仮にSheet2のA1~A10に名前が埋まるようにしたいです。
No.3ベストアンサー
- 回答日時:
◆こんなことでしょうか?
◆人数は少なくしています
★Sheet1
A B C D E
1 社員名 1/1 1/2 1/3 1/4
2 社員1 A C
3 社員2 A B
3 社員3 B A
4 社員4 C A
5 社員5 A B
6 社員6 A C
7 社員7 B A
8 社員8 C A
★Sheet2
A
1 1/4
2 社員1
3 社員2
4 社員7
5 社員8
6
◆Sheet1にシフト表を入力して、Sheet2のA1に日付を入力するとその日の出勤者がA2以下に表示されます
★A2の式
A2=IF(ROW(A1)>SUMPRODUCT((Sheet1!$B$1:$E$1=$A$1)*(Sheet1!$B$2:$E$9<>"")),"",INDEX(Sheet1!$A$1:$A$9,SMALL(INDEX(SUBSTITUTE((Sheet1!$B$1:$E$1=$A$1)*(Sheet1!$B$2:$E$9<>""),0,10^5)*ROW($A$2:$A$9),),ROW(A1))))
★下にコピー
◆人数や日数を少なくしています、実際の条件に変更してください
No.2
- 回答日時:
◆omochicchiさん、勤務シフト表を具体的に提示していただけないでしょうか
この回答への補足
1 2 3 4 ・・・
A 1/1 1/2 1/3 1/4・・・
B 社員1 A A A ・・・
C 社員2 A A A ・・・
D 社員3 B B ・・・
E 社員4 C ・・・
とあります。
勤務体系はA~Fの6パターン
社員は20人
席は10席で休みの人がいるときは詰めて配置する。
10人以下の出勤の場合もある。
こんな感じです。
No.1
- 回答日時:
現在
A B C D
12/1 12/2 12/3 12/4・・・・・
社員1 A A A A
社員2 A A A A
社員2 B B C C
・
・
こんな感じですか?
仮に
A30に
A1
A2
・
・
A10
B1
・
シフトと座席番号を準備
B30に
=INDEX($A$2:$A$21,SMALL(IF(B$2:B$21=LEFT($A30,1),ROW(B$2:B$21),""),MID($A30,2,2)),1)
コピィして、Ctrl+Shift+Enter
配列関数ご理解できますでしょうか?
下フィル、右フィルでは、
エラー処理や他シートの場合の対応は、ご自身で!!
この回答への補足
配列関数は理解しておるつもりです。
勤務表はそのような感じでOKです。
座席表なのですが、表と言うよりは配置図のようになっており
セルを囲って席とみなしている状態です。(最終的にその図に
名前が表示できるようにしたい)
人数分の席を作ると簡単なのですが、なんせ席が10席しかない
ので(欠勤者のところは)詰めなければなりません。
またこの配置図のレイアウトも変更できないのです。
なので、出勤者を詰めた(空白セルを自動的に削除させて)
その配置図に引っ張ろうかと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでシフト表を作成中で困っています。 3 2022/06/22 11:49
- 求人情報・採用情報 シフト勤務について 2 2023/08/05 16:53
- Excel(エクセル) エクセルでの勤務表作成、インターバルの設定について 3 2022/06/03 15:35
- スーパー・コンビニ レジ待ち行列で座って待つってダメですか? 4 2022/07/07 18:21
- アルバイト・パート シフト制のアルバイトの有給休暇についての質問です。 月10日程度(6年以上)勤務で有給休暇を1日も取 3 2022/06/22 17:52
- 正社員 シフト制の4班3交代勤務をしているものです。シフトは1ヶ月前に希望休を書き込んでいき、作成されてホワ 2 2022/05/10 12:19
- 労働相談 飲食店勤務のスタッフの勤怠管理について 新規事業で飲食店を始めたのですが、深夜営業もあり勤怠管理が難 2 2023/04/23 15:56
- アルバイト・パート バイトを辞めたいです 6 2022/09/22 16:08
- その他(就職・転職・働き方) 内定を3社貰って悩んでます 8 2022/08/10 04:38
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報