

仕事で勤務管理と座席表作成を行っています。
勤務はシフト勤務で勤務に応じた座席表も作っています。
現在座席表はほぼ手入力でやっており非常に手間がかかっています。
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
空白のはずがSUBTOTAL関数でカ...
-
同じ名前(重複)かつ 日本 ア...
-
【マクロ】数式を入力したい。...
-
if関数の複数条件について
-
excel
-
Excelで4択問題を作成したい
-
エクセルシートの見出しの文字...
-
表計算ソフトでの様式の呼称
-
空白処理を空白に
-
【マクロ 画像あり】Exact関数...
-
エクセルでフィルターした値を...
-
【マクロ】既存ファイルの名前...
-
勤怠表について ABS、TEXT関数...
-
【マクロ】実行時エラー '424':...
-
Excel 複数のセルが一致すると...
-
Excel 日付の表示が直せません...
-
【マクロ画像あり】❶1つの条件...
-
【マクロ】【画像あり】4つの...
-
【マクロ】【相談】Excelブック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
excel
-
エクセルの文字数列関数と競馬...
-
VLOOKUP FALSEのこと
-
同じ名前(重複)かつ 日本 ア...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
【画像あり】【関数】指定した...
-
エクセルのVBAで集計をしたい
-
【マクロ】【画像あり】4つの...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルのライセンスが分かり...
おすすめ情報