- ベストアンサー
セルの数字を抽出して一列にする方法を教えてください
下記のような結果を出したいのですが、 関数を教えていただけませんでしょうか。 ※1はaaaとbbbがあるので、それをまとめてaaabbbとしたいです。 イメージとしてはCONCATENATEのような。 ●元データ 1 aaa 1 bbb 2 fff 2 ggg 2 hhh 3 iii 3 jjj 3 kkk 3 lll 3 mmm 3 nnn 4 ooo 5 ppp 5 qqq ●完成 1 aaabbb 2 fffggghhh 3 iiijjjkkklllmmmnnn 4 ooo 5 pppqqq よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 データは、A・B列、10個/1グループとします。 (1)C1から数値を1から昇順に連続データ作成 (2)D1に=E1&F1&G1&H1&I1&J1&K1&L1&M1&N1 (3)E1に次の配列数式を入力し、N1までコピー 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =IF(COUNTIF($A:$A,$C1)>COLUMN(A1)-1,INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($A$1:$A$100),99999),COLUMN(A1))),"") (4)D1:N1を選択、下方向にコピー (5)C:D列を選択、形式を選択し貼り付けの「値」で別列に貼り付け
お礼
ありがとうございます。解決できました。 膨大な量だったので非常に助かりました。