在 Excel 中,我的公式跳过了表格的前两个单元格

在 Excel 中,我的公式跳过了表格的前两个单元格

您好,我有一个 Excel 电子表格,我想将包含多行和多列的表格转换为仅一列,以便进行排序和筛选。但问题是它不是从应该开始的单元格 A2 开始,而是从 C 列的 A2 开始,因此它从第三个字母“b”开始,并跳过前两个字母“g”和“t”。有人看到导致这种情况的公式问题吗?

公式:=INDEX($A$2:$C$11, ROUNDUP(ROWS(G$2:G8)/3,0), MOD(ROWS(G$2:G8)-1,3)+1)

截屏:

Excel 电子表格截图

答案1

如果您想在没有辅助列的情况下执行此操作,则在单元格中将G2公式调整为:

=INDEX($A$2:$C$11,ROUNDUP(ROWS(G$2:G2)/3,0),1+MOD(ROWS(G$2:G2)-1,3))

并将其复制到第 列的剩余单元格中G

屏幕截图中的公式使用了ROWS(G$2:G4)(不是ROWS(G$2:G8)问题中指定的!!)。您几乎已经完成了 - 只需将ROWS(G$2:G4)公式中的两个实例更改为ROWS(G$2:G2)

相关内容