Excel中如何多列循环生成数据
发布网友
发布时间:2022-05-02 00:57
我来回答
共4个回答
热心网友
时间:2022-06-25 20:40
先要计算出总共需要多少行,算法是每一列数量的乘积,
这里就是4*4*4=64,总共结果是64行
那就添加一个辅助列,从第2行开始填充输入1到64,
然后在辅助列的后一列第二行输入下面的公式,下拉即可。
=INDEX($A$2:$A$5,ROUNDUP((ROW()-1)/16,0))&INDEX($B$2:$B$5,ROUNDUP((MOD(ROW()-2,16)+1)/4,0))&INDEX($C$2:$C$5,MOD(ROW()-2,4)+1)
当然了,这个公式里的参数都是根据你这里例子来设置的,如果参数数量不是4个了,那公式里的参数也需要调整,你仔细研究一下,希望你能搞懂这个公式,就会自己调整参数了。
热心网友
时间:2022-06-25 20:41
使用此公式,需要先确定H:J列数据分别是多少,如果设计成通用公式,以本人目前的水平,恐怕公式会过长。
=IF(ROW()-2<4*4*4,INDEX(H:H,ROUNDUP((ROW()-1)/(4*4),)+1,)&INDEX(I:I,MOD(ROUNDUP(ROW(A80)/4,),4)+2,)&INDEX(J:J,MOD(ROW(A71),4)+2,),"")
热心网友
时间:2022-06-25 20:41
按alt +f11复制代码到代码区
Sub ABC()
dim d% ,x% ,x1%,x2%
d=2
for x=2 to range("h60000").end(3).row
for x1=2 to range("i60000").end(3).row
for x2=2 to range("j60000").end(3).row
range("K" & d)= range("h" & x) & range("i" & x1) & range("j" & x2)
d=d+1
next x2
next x1
next x
End Sub
按alt+f8找到abc运行
热心网友
时间:2022-06-25 20:42
编程能很快实现
excel表格怎么设置几个列来回拉动excel表格怎么设置几个列来回拉动数字...
1. 选择要设置的列:在Excel表格中选择您想要设置的几个列。您可以点击列标头的字母来选择整列,或者按住鼠标左键并拖动来选择多个列。2. 调整列宽:选定列后,将鼠标放置在选定列的边界上,光标会变为双向箭头。然后,按住鼠标左键并拖动以调整列宽。您可以将列宽调整到适合的大小。3. 冻结窗格(可...
Excel中多列数据如何实现不重复排列组合
首先,打开Excel表格,设定G、H、I和J列作为主要排列源。目标是生成如“总公司一季度1组产品1”这样的组合。要实现这样的组合,你需要遵循以下步骤:1. 在A1单元格输入公式,根据列数(4*2*3)循环排列G列,得到“总公司”。2. B1单元格中输入公式,针对H列,结合I和J列,循环排列为“一季度”...
Excel中如何多列循环生成数据
先要计算出总共需要多少行,算法是每一列数量的乘积,这里就是4*4*4=64,总共结果是64行 那就添加一个辅助列,从第2行开始填充输入1到64,然后在辅助列的后一列第二行输入下面的公式,下拉即可。=INDEX($A$2:$A$5,ROUNDUP((ROW()-1)/16,0))&INDEX($B$2:$B$5,ROUNDUP((MOD(ROW()-...
Excel如何将多行数据进行自动循环填充序列?
1、首先先输入一些要填充的数字。2、选中序列,然后按住ctrl键向下拖动,发现出现循环序列。3、还有一种方法是利用复制粘贴方法,选中序列复制。4、然后粘贴,多粘贴几次就ok,快捷键ctrl+v。
excel如何导出几行几列的数据excel如何导出几行几列的数据
您可以按照以下步骤在Excel中导出几行几列的数据:1. 选中您需要导出的数据区域;2. 右键单击选中区域,选择“复制”或使用快捷键“Ctrl+C”进行复制;3. 粘贴数据到目标位置,可以使用“粘贴”或快捷键“Ctrl+V”进行粘贴。在粘贴之前,您可以选定目标位置的单元格,这样粘贴的数据会自动填充到所选单元...
excel中如何让一列数据自动生成另一列数据?
这是使用了数据的组合 如上图所示,选中了3:11行 依上图一次操作,就能得到下面的结果 此时就得到了相应的效果 再在3:11行之间任意选中连续多行,再像上面一样操作一次组合就能得到如下所示 上图中的红色框框点击下,就能变成加号,且设置的行自动隐藏起来了,如下图 如果要取消这个组合,操作还是一...
excel中如何将多列竖排长数据每几行一组变成多行横排?
D1=IF(ROW(A1)>6,"",INDEX($A$1:$B$500,ROW(A1),COLUMN(A1)))右拉,到E1,再下拉 同理 F1=IF(ROW(C1)>6,"",INDEX($A$1:$B$500,MATCH($D1,$A:$A,)+6,COLUMN(A1)))依次显示A,B列的1-6行 然后 MATCH($D1,$A:$A,)+6,依次根据D列数据+6,就是FG列结果 ...
excel,如何实现A列的数据多对一B列中的数据,按照B列的数据,重复循环至...
' 通过双层循环来放置数据 For i = 0 To UBound(list_left)For j = 0 To UBound(list_right)Cells(rowNum + i * (UBound(list_right) + 1) + j, columnNum) = list_left(i)Cells(rowNum + i * (UBound(list_right) + 1) + j, columnNum + 1) = list_right(j)Next Next En...
请问在excel中如何实现某列数据的循环出现,比如12345678123456781234567...
选项-自定义序列-输入序列中填写1,2,3,4,5,6,7,8 然后添加、确定。在单元格中输入’1然后下拉拖动十字星,当拖动至理想的行后 选择这些数据,在出现的!号选项中选择转换为数字,即可。
如何在excel中A列自动生成1-150的重复循环序号。
A1输入公式:=IF(MOD(ROW(A1),150)=0,150,MOD(ROW(A1),150))公式下拉!