エクセルで質問です。 A列のセルとB列のセルを足してC列に返したいのですが、 A,B列にある全ての組み合わせをC列に返したいです。 例) A列 兄の 弟の 父の 母の

画像

Excel | Visual Basic88閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

自分でもわかる範囲で簡単に希望通りにできました。 ありがとうございました。 他の回答者様も誠にありがとうございました。

お礼日時:9/27 18:16

その他の回答(3件)

1

C1に=INDEX($A:$B,INT((ROW(A1)-1)/COUNTA(B:B))+1,1)&IF(INDEX($A:$B,INT((ROW(A1)-1)/COUNTA(B:B)+1),1)="","",INDEX($A:$B,MOD(ROW(A1)-1,COUNTA(B:B))+1,2)) 以下コピペ A列、B列を自由に追加、削除しても対応しています。

1人がナイス!しています

1

添付参照 やり方を変えてください。 B列は コピーしてB1から 行列をいれかえて 1行目に 貼り付けします そこで B2に =$A2&B$1 といれ 右と下に オートフィルします。 これで いいのでは どうしても これを 1列に表示したいのであれば G2に =INDEX(A:E,INT((ROW(A1)-1)/4)+2,MOD(ROW(A4),4)+2) 以下オートフィルで できますが 利用できない表になりますよ

画像

1人がナイス!しています

1

Sub TEST()     Dim i As Long, j As Long, k As Long     k = 1     For j = 1 To Cells(Rows.Count, 2).End(xlUp).Row         For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row             Cells(k, 3) = Cells(j, 1) & Cells(i, 2)             k = k + 1         Next i     Next j End Sub

1人がナイス!しています