excel公式系列填写自定义顺序

时间:2016-11-01 11:17:42

标签: excel

我有两张excel表

第一/

 1   |     blawa1     |blawb1     |blawc1     |blawd1     |   
 2   |     blawa2     |blawb2     |blawc2     |blawd2     |   
 3   |     blawa3     |blawb3     |blawc3     |blawd3     |
 ...  

第二个/应该链接到下面表格中的第一个表格

 1   |     blawa1    |    
 2   |     blawb1    |    
 3   |     blawc1    |    
 4   |     blawd1    |    
 5   |               |
 6   |     blawa2    |    
 7   |     blawb2    |    
 8   |     blawc2    |    
 9   |     blawd2    |    
10   |               |
11   |     blawa3    |    
12   |     blawb3    |    
13   |     blawc3    |    
14   |     blawd3    |    
15   |               |
16   |     blawa4    |    
17   |     blawb4    |    
18   |     blawc4    |    
19   |     blawd4    |    
20   |               |
...

当我在表2中编写公式并将其向下拖动时,公式没有填写我想要的系列。 例如:它从“blawa1”跳到“blawa6”,而它应该是“blawa2”

2 个答案:

答案 0 :(得分:2)

使用 A D 列中的数据,选择一些单元格,例如 F4 ,然后输入:

=OFFSET($A$1,ROUNDUP(ROWS($1:1)/5,0)-1,MOD(ROWS($1:1)-1,5))

并复制下来:

enter image description here

使用类似的公式,任何二维表都可以映射到单个列或单个行。

如果您在输出单列而不是空格中看到零,请用空格填充 E 列。

答案 1 :(得分:1)

您可以使用以下公式

=IF(INDIRECT(CHAR(64+MOD(ROW()+4,5)+1) & (INT((ROW()-1)/5)+1))=0,"",INDIRECT(CHAR(64+MOD(ROW()+4,5)+1) & (INT((ROW()-1)/5)+1)))

将此单元格复制到所需的次数。