Excel 如何在下方插入单元格值并跳过每隔一行?

Excel 如何在下方插入单元格值并跳过每隔一行?

我有一个类似以下的 Excel 电子表格:

当前电子表格

我想要的是:

我希望电子表格是什么样的

因此,我想要实现的是让当前单元格获取正下方单元格的值并重复,跳过正下方的每个单元格。

例如,cellB2将采用值 10.62(即 cell );然后将跳过B3cell ;然后,cell将采用值 13.26(即 cell ),依此类推...B3B4B5

我试过这个公式:

=INDEX(B2:$B$4518,ROWS(B2:B2)*2)

然后,选择该行和下面没有任何公式的行,并向下拖动。但遗憾的是,除非我只向下拖动一个然后重新选择,否则它无法正常工作。它似乎取第一个选定单元格的值,然后加 1。

答案1

所以,如果我理解正确的话,在第 2 行中您想要获取第 3 行的值,在第 3 行中您想要保留其自己的值,在第 4 行中您想要获取第 5 行的值......等等?

如果正确,您可以使用一个相当简单的过程 - 在 C2 中输入公式=$B3。在 C3 中输入相同的公式。=$B3这应该会在两个单元格中输入相同的值。然后突出显示两个都单元格并使用填充柄将它们复制到其他单元格中。这样您就可以得到想要的重复图案。

答案2

因为你需要 2 个单元格的 B 值,所以将 B 列复制到 C 列,否则最终会出现引用问题

然后在 B 列中,用以下公式替换

  • =IF(EVEN(ROW()),C3,C2)

if 检查是否需要下降 1 或者直接穿过。

Row() 返回该行。对于 B2,它是 2 Even() 检查某项是否为偶数。对于 2,这是正确的。

IF (测试,True_Action,False_Action)。if 的工作原理是进行测试,然后选择真或假操作。由于 Even 对于 b2 为真,因此 true_action 指向 C3。

注意。这会产生扩大数据范围的副作用。可以使用复制/选择性粘贴功能覆盖 b 行,以替换新值。然后,可以删除 C 列。

相关内容