excel数据自动组合? excel自动生成排列组合
excel怎样让数据自动组合?
在E1单元格输入以下公式,然后向下填充公式
=OFFSET(A$1,INT((ROW(A1)-1)/(COUNTA(B:B)*(COUNTA(C:C)*COUNTA(D:D)))),)&OFFSET(B$1,MOD(INT((ROW(A1)-1)/(COUNTA(C:C)*COUNTA(D:D))),COUNTA(B:B)),)&OFFSET(C$1,MOD(INT((ROW(A1)-1)/COUNTA(D:D)),COUNTA(C:C)),)&OFFSET(D$1,MOD((ROW(A1)-1),COUNTA(D:D)),)
详见附图
EXCEL中怎么让表格内的数字自动组合
在A1:C1分别输入1,2,3。
在A4单元格输入以下公式,然后向下填充至A30
=OFFSET(A$1,,MOD(INT((ROW(A1)-1)/9),3))&OFFSET(A$1,,MOD(INT((ROW(A1)-1)/3),3))&OFFSET(A$1,,MOD(ROW(A1)-1,3))
一共生成27种组合。
详见附图
excel 实现自动组合
代码里不是有
lRow = .Range("A65536").End(xlUp).Row
For i = lRow To 2 Step-1
If .Cells(i, 1).Value = .Cells(i - 1, 1).ValueThen
.Range(.Cells(i- 1, 1), .Cells(i, 1)).Merge
A65536表示A列 ,Cells(i, 1)也表示A列,
如果是B列
将A修改为B ; 将括号后面里的1,全部写为2
以此类推
C D ....F列
表格如何实现自动组合
=INDEX(A$1:A$4,INT(ROW(A16)/16))&INDEX(B$1:B$4,MOD(INT(ROW(A16)/4),4)+1)&INDEX(C$1:C$4,MOD(ROW(A4),4)+1)
下拉复制公式。