こんばんは。大変お世話になっています。
エクセルでシフト表を作っています。
職員は100名ほど、勤務時間の種類は8種類ほどあります。
A列に名前が並び、B列の2行目から日付が並んでいます。
1日 2日 3日 4日 ・・・
佐々木 A 休 C A
佐藤 休 D D B
鈴木 B B A 休
田中 休 D D D
別のシートに、その日の勤務職員をシフト別にそれぞれ表示させた一覧表を作りたいのです。
=LOOKUP(F3,B2:B5,A2:A5) (F3=シフトコードが入っている)
とLOOKUP関数で入れてみたのですが、一番最初の反応する名前が表示されるだけで、すべての対応者の名前は出ませんでした。
どうすればできるでしょうか?
関数ではダメだとするとVBAでしょうか?
教えてください。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
VBAなら大枠はこんな感じでしょうか。
Sub Test()
Dim s, clm, rw As Integer
Sheets("シフト表").Range("b2:af5").Clear
shift = Array("", "A", "B", "C", "D", "休")
For s = 1 To 5
For clm = 2 To 32
For rw = 2 To Range("A65536").End(xlUp).Row
If Cells(rw, clm) = shift(s) Then Sheets("シフト表").Cells(s + 1, clm).Value = Sheets("シフト表").Cells(s + 1, clm) & Cells(rw, 1) & Chr(10)
Next rw
Next clm
Next s
End Sub
予め「シフト表」というシートを作って、その1行目に「1日,2日,3日,4日, ・・・」を、A列に「A,B,C,D,休」をインプットを手作業で行ってね。(VBAでも可能ですが・・)
No.3
- 回答日時:
ピポットテーブルはいかがでしょうか?(A列には”名前”というフィールド名を追加して下さい)
(1)[データ]-[ピポットテーブルとピポットグラフレポート]を選択し、表示されたダイアログで、
分析するデータのある場所を、Excelのリスト/データベース、作成するレポートの種類をピポットテーブルを選択。次へ。
(2)使用するデータの範囲を、氏名とシフトがある範囲を指定。次へ。
(3)作成先を新規。完了
ピポットテーブルのフィールドリストについては、表示したいものをダブルクリックすれば追加されます。
1日の勤務シフトAの人を表示したければ、1日のフィールドオプションをAとすればOK。
ご回答ありがとうございます。
早速試してみたのですが名前を表示させたい場所に、数字ばかりが出ます。
名前を表示させたいのですが・・・。
初心者で申し訳ありません。
No.2
- 回答日時:
マルチポストはルール違反です。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2168510
>その日の勤務職員をシフト別にそれぞれ表示させた一覧表を作りたいのです。
希望する表示例を提示してください。
マルチポストの件、申し訳ありませんでした。
VBAで質問した方が良いとアドバイスいただいたもので・・・。あちらを先に締め切り登録すべきでした。以後気をつけます。教えて下さってありがとうございました。
A列 B列 C列
1行 1日 2日
2行 A 田中 鈴木
鈴木 佐藤
佐藤
3行 B 葉山 平野
小林 小林
夏樹 田中
4行 C 高橋 佐々木
小村 近藤
5行 D 藤村 三谷
平野 影山
こんな感じが希望なのですが・・・。
よろしくお願いします。
No.1
- 回答日時:
シフトコードとは、質問の表で使われているA~Dのことですか?
それならば、表を選択し、メニューの「データ」、「並び替え」で、調べたい日付の列を最優先キーにして並び替えをしたらいいのではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) エクセルでシフト表を作成中で困っています。 3 2022/06/22 11:49
- Excel(エクセル) 「休日取得希望日」を申請したらシフト表に色付け 1 2022/04/17 14:22
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- その他(社会・学校・職場) 急なシフト変更をされました、対処の方法を教えて欲しいです 4 2023/08/05 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どの文章が自然でしょうか? シ...
-
シフトがLINEで出す系のバイト...
-
スシローのバイト
-
店長にLINEを既読無視されました
-
これもう入社祝い金とかも含め...
-
シフト提出期限について
-
土日のアルバイトを休むとき
-
セブンイレブンのバイトを辞め...
-
私のシフトの要求はわがままで...
-
新しいアルバイトで働いて2カ...
-
バイト先から連絡が無い
-
社会保険について
-
パートのシフトが週1しか入りま...
-
今日バイトを辞める事を電話で...
-
バイトのシフトが急激に減りま...
-
パート職員ですが、シフト作成...
-
バイトのシフト 確認方法
-
バイト先都合のシフト変更について
-
売れないコンカフェ嬢
-
シフト表を自動でカレンダーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どの文章が自然でしょうか? シ...
-
シフトがLINEで出す系のバイト...
-
私は4月から大学生です。バイト...
-
店長にLINEを既読無視されました
-
パートのシフトが週1しか入りま...
-
バイト先都合のシフト変更について
-
バイトのシフトが急激に減りま...
-
エクセルでシフトをランダムで...
-
ドンキでオリエンテーションを...
-
売れないコンカフェ嬢
-
今日バイトを辞める事を電話で...
-
バイトのシフト書き間違え 変更
-
スシローのバイト
-
ダイソーでアルバイトしている...
-
私のシフトの要求はわがままで...
-
シフト希望時間より長く入れさ...
-
バイトのシフトを勝手に増やさ...
-
Accessのクエリで2つのフィー...
-
バイトのシフト 確認方法
-
舐められてますかね?ヤリモク...
おすすめ情報