如何在 Excel 中插入或删除行时始终获取上方单元格的值?

ms excelmicrosoft technologiescomputers更新于 2024/10/2 3:56:17

当我们使用某些公式从所选单元格上方的单元格获取值时,我们知道数据是从公式中指定的地址收集的,但在这种情况下,如果我们在单元格中插入新行,则所有单元格的地址都会自动更改。还有一个简单的方法不会引发同样的问题。

本教程将帮助您了解如何即使在 Excel 工作表中删除或插入行时也能始终从上方单元格获取上方单元格的值。无论是添加新行还是删除现有行,这两种情况都会出现此问题。

插入或删除行时始终获取上方单元格的值

在这里,我们将结合使用 INDIRECT 和 ADDRESS 公式来完成此任务。让我们看一个简单的过程,以了解如何在插入或删除行时始终从上述单元格中获取值。

步骤 1

假设我们有一个 Excel 工作表,其中包含与下图所示的数据类似的数据。

现在,选择最后一个单元格。在此过程中,我们使用公式 =INDIRECT(ADDRESS(ROW()-1,COLUMN()))。此公式不像其他所有公式那样基于单元格的地址运行;此公式基于当前单元格。

现在点击单元格,在公式框中输入公式 =INDIRECT(ADDRESS(ROW()-1,COLUMN())),然后按 Enter 键,即可获得与上述单元格相同的结果。

步骤 2

现在为了验证结果,我们需要添加新行。要添加新行,请右键单击单元格,然后点击"插入",然后选择"向下移动单元格",即可获得如下图所示的结果。

总结

在本教程中,我们通过一个简单的示例演示了如何在 Excel 中删除或插入行时始终获取上述单元格的值,以突出显示特定的一组数据。


相关文章


有用资源