| 
    
     |  | よろしくお願いします。 
 重複した数字がある行を判別してグループにし、
 結果をN列に表示したいのですが。
 お力をお貸しいただけないでしょうか?
 
 結果的には、下の例のように、G5:K10までの範囲にある数字を
 以下のようにN列に表示したいのです。
 
 >>    G H I J K ... M  N
 >> 5    1          1,2,3,4
 >> 6    2 3        1,2,3,4
 >> 7    5          5,6
 >> 8    3 4        1,2,3,4
 >> 9   1 2        1,2,3,4
 >>10   5 6        5,6
 >>11
 
 行方向は空白セルでとまるようにします。(例の場合は10まで)
 
 もともとは下のように数字が入力されています。
 (1番左は行番号です)
 
 列
 >>    G H I J K ... M N
 >> 5    1
 >> 6    2 3
 >> 7    5
 >> 8    3 4
 >> 9   1 2
 >>10   5 6
 
 G5の1から、表の上から順番に、範囲内(G5:K10)に同じ数字がないかどうか調べます。
 たとえば、G5の1という数字はG9にも入力されています。
 ですから、行5と行9は同じグループ。
 次に、G6の2という数字はH9にも入力されていますので、
 行5と行9と行6は同じグループ。
 次に、H6の3という数字はG8にもあります。
 行5、行9、行6、行8は同じグループ。
 次にH8の4は他に入力されていません。
 そこで、各グループの数字を取り出し、重複しないように
 N列に以下のように入力されるようにします。
 
 列
 >>   F  G H I J K ... M N
 >> 5  12  1          1,2,3,4
 >> 6  21  2 3         1,2,3,4
 >> 7  30  5
 >> 8  11  3 4         1,2,3,4
 >> 9  6  1 2         1,2,3,4
 >>10  2  5 6
 
 次にG7の5という数字はG10にもあります。
 ですので、行7と行10は同じグループで、
 N列の7と10には5,6と入力されるようにしたいのです。
 
 関数等を使ってやってみていますが、
 なかなかうまくいきません。
 お考えをいただきたく、よろしくお願いいたします。
 
 |  |