基本的にやりたいのは、特定の条件の範囲のタテ方向のデータをヨコ方向に成形したいというものです。
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) Excelの数式についての質問 1 2022/10/31 15:50
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルで1行だけ数式が反映さ...
-
安いフローリング用掃除シート...
-
毎日の日計を別シートに自動で...
-
excel シート1の奇数(偶数)...
-
EXCELで受験票を作成したい(名...
-
指定した条件でTRANSPOSE関数を...
-
条件にマッチする行を抽出するV...
-
エクセル シート毎に数字を変...
-
スプレッドシート 重複している...
-
EOMONTH関数の代わり
-
excelマクロで複数シート間のデ...
-
ExcelVBAで日報のフォーマット...
-
Excelで複数要素からの注文管理...
-
Excelの棒グラフを多い順に並べ...
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの複数のセルを一括で...
-
Excelの入力規則で2列表示したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
エクセルのシートをコピーして...
-
毎日の日計を別シートに自動で...
-
2つのシート間での重複データ...
-
条件にマッチする行を抽出するV...
-
excel シート1の奇数(偶数)...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで○のついた項目を抽出
-
チュロス袋の代用
-
エクセルで1行だけ数式が反映さ...
-
エクセルでフラグがたっている...
-
EXCELで受験票を作成したい(名...
-
エクセルで2つのシートに同じ名...
-
EOMONTH関数の代わり
-
複数シートのセルの 記号の数...
-
エクセル ○印がついている行を...
-
excelマクロで複数シート間のデ...
-
Excelで複数のシートに列のグル...
-
Excel VBA 12ヶ月分のシート作成
おすすめ情報