
基本的にやりたいのは、特定の条件の範囲のタテ方向のデータをヨコ方向に成形したいというものです。
A列にグループ名
B列に社員番号
の入ったシートがあります。
これと別シートに、「A列のグループ名ごとに社員番号をヨコ方向に書き出す関数」を知りたいです。
図にしてみましたので、添付をご覧ください。
左図のようなデータに対し、右図のようなデータを別シートに書き出したいのです。
タテをヨコにするためにTRANSPOSE関数を使うことは分かっているのですが、
お恥ずかしいことに、「グループごとに」という条件とどう組み合わせて式にすればいいのかでつまずいています。
もし一つの式にまとめるのが難しい場合、2ステップになっても構いません。
ご教示よろしくお願い致します。

No.1ベストアンサー
- 回答日時:
こんばんは
スピル機能を使えるバージョンを想定してよいのなら・・
元データがSheet1にあるとして、
新しいシートのA2セルに
=UNIQUE(FILTER(Sheet1!A2:A999,Sheet1!A2:A999<>"",""))
B2セルに
=TRANSPOSE(FILTER(Sheet1!B:B,Sheet1!A:A=A2,""))
を入力して、下方にフィルコピー。
で可能と思います。

No.5
- 回答日時:
スンマソン、“バージョン次第”対象の Excel 2019 です。
(*^_^*)添付図参照(Excel 2019)
1.式 Sheet2!A2: =COUNTIF(グループ名,B2) を入力したセル A6 を
 ̄ ̄下方にズズーッとオートフィル
2.式↓
=IF(COLUMN(A1)>$A2,"",OFFSET(Sheet1!$B$2,SUM($A$1:$A1)+COLUMN(A1)-1,))
 ̄ ̄を入力したセル C2 を右方10列&下方3行にズズーッとオートフィル
オ・シ・マ・イ
A列が目障りの方は最後に当該列のフォント色を白に設定されたしッ!


No.4
- 回答日時:
スンマソン、“バージョン次第”対象の Excel 2019 です。
(*^_^*)添付図参照(Excel 2019)
1.式 Sheet2!A2: =COUNTIF(グループ名,B2) を入力したセル A6 を
 ̄ ̄下方にズズーッとオートフィル
2.式↓
=IF(COLUMN(A1)>$A2,"",OFFSET(Sheet1!$B$2,SUM($A$1:$A1)+COLUMN(A1)-1,))
 ̄ ̄を入力したセル C2 を右方10列&下方3行にズズーッとオートフィル
オ・シ・マ・イ
A列が目障りの方は最後に当該列のフォント色を白に設定されたしッ!

No.2
- 回答日時:
数式にこだわるならバージョン次第です。
バージョンが古い場合は無理して数式でやるメリットはないので止めといたほうがいいです。
Microsoft365なら
=LET(grp,UNIQUE(テーブル1[グループ名]),cnt,MAX(BYROW(grp,LAMBDA(a,COUNTIF(テーブル1[グループ名],a)))),HSTACK(grp,DROP(REDUCE(0,grp,LAMBDA(x,y,VSTACK(x,MAP(SEQUENCE(,cnt),LAMBDA(a,IFERROR(INDEX(TRANSPOSE(FILTER(テーブル1[社員番号],テーブル1[グループ名]=y)),a),"")))))),1)))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
excel シート1の奇数(偶数)...
-
Excelで複数のシートに列のグル...
-
毎日の日計を別シートに自動で...
-
エクセルでフラグがたっている...
-
エクセルのシートをコピーして...
-
エクセルで2つのシートに同じ名...
-
VBA 縦のデータを横にするコード
-
指定した条件でTRANSPOSE関数を...
-
エクセルの日々表計算の翌日繰越を
-
2つのシート間での重複データ...
-
エクセルで1行だけ数式が反映さ...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
Excelの入力規則で2列表示したい
-
excelでSUBTOTAL関数を設定した...
-
複数の文字列のいずれかが含ま...
-
エクセルで既に入力してある文...
-
エクセルの複数のセルを一括で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
条件にマッチする行を抽出するV...
-
エクセルのシートをコピーして...
-
毎日の日計を別シートに自動で...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで1行だけ数式が反映さ...
-
2つのシート間での重複データ...
-
エクセルでフラグがたっている...
-
エクセルで○のついた項目を抽出
-
チュロス袋の代用
-
VBA 縦のデータを横にするコード
-
EXCELで受験票を作成したい(名...
-
エクセル ○印がついている行を...
-
エクセルで2つのシートに同じ名...
-
EOMONTH関数の代わり
-
Excelで複数のシートに列のグル...
-
excel シート1の奇数(偶数)...
-
EXCELマクロのボタンについて教...
-
エクセルでif関数を使って、別...
おすすめ情報