我需要填充一个空表(来自excel电子表格),其中包含13个值列表中的值列表(我在不同工作表中写的名称)总是以相同的顺序。例如
电子表格
有没有办法不使用宏?如果没有其他方法,那么宏就可以了。我试了好几个星期,我无法弄明白:( 非常感谢你!
答案 0 :(得分:0)
好的,所以它有点令人费解,但我现在将其分成几部分:
添加新表:
列A中的放置名称列表,确保单元格A1的标题为 NAMES
B2中的:
=Counta(A:A)
在单元格C2中放置2
在单元格D2中放置=IF(C2+1>$B$2,1,C2+1)
- 将其填充到G2
在Cell C3中放=IF(G2+1>$B$2,1,G2+1)
然后根据需要填写。
然后在Cell I2中放=HLOOKUP($A$1,$A:$A,C2,FALSE)
你可以在这里看到为什么我们需要"标题" A1中的行
根据需要填写此内容。
现在您可以替换名称,将新名称添加到名称列表等,它将保留顺序和模式。
我考虑将所有公式放入一个单元格中,但为了清楚起见,将它们分开。
答案 1 :(得分:0)
您可以在C2:G9
:
=Index( Sheet2!$A:$A ,Mod(Row()*5+Column()-13,CountA( Sheet2!$A:$A ))+1)
只需将Sheet2!$A:$A
替换为名称所在的列或范围。
(-13
是-ROW(C2)*5+COLUMN(C2)
的缩写,其中C2
是第一个名称所在的单元格。