使用名称列表填写电子表格表

时间:2016-09-21 20:23:41

标签: excel list spreadsheet fill

我需要填充一个空表(来自excel电子表格),其中包含13个值列表中的值列表(我在不同工作表中写的名称)总是以相同的顺序。例如

电子表格

See example of the spreadsheet

有没有办法不使用宏?如果没有其他方法,那么宏就可以了。我试了好几个星期,我无法弄明白:( 非常感谢你!

2 个答案:

答案 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中的行

根据需要填写此内容。

输出的外观示例: Image showing what above text outputs would be

您可以看到公式的示例: Image showing what above formula look like

现在您可以替换名称,将新名称添加到名称列表等,它将保留顺序和模式。

我考虑将所有公式放入一个单元格中,但为了清楚起见,将它们分开。

答案 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是第一个名称所在的单元格。