如何在添加新行时自动更新 Excel 中所有相关单元格

如何在添加新行时自动更新 Excel 中所有相关单元格

所以我有一个电子表格,用于计算我购买的东西的税款。它有一列,里面有销售税计算、州税等,所有这些列引用的都是第一列的值(我购买的东西的价格)。我已经填写了第一行的所有相对引用。现在,当我去第二行添加价格时,其他这些列都不会自动填充。我必须手动双击其他 100 列中的每一列才能将其填充下来。我尝试添加第一列,只包含数字 1-1000,这样当我添加新价格时它会更新所有内容,但电子表格看起来一团糟,到处都是 0、负数、错误等。我希望能够只在新行 A 列中添加一个数字“价格”,每次我在这里添加东西时,其他所有内容都会自动填写。我该如何实现这一点?

注:我已经仔细阅读了无需拖放即可将公式应用于单元格区域寻找答案,他们讨论的是不同的场景。

答案1

在这里做一些推理,所以请耐心猜测你到底在做什么以及你在用什么来做。

看起来你用 1-1000 之类的数字填充了 A 列,只是“假的”,保留了模式值,结果就变糟了。这强烈暗示你在填充内容右侧的所有其他单元格中都有公式,因此才会出现这么多丑陋的东西。所以我在这里的第一个策略是解决这个问题,并向你展示一个让一切变得美好的技巧。

当您采用整个公式(简单或复杂)时,它会执行您希望的操作,但不会处理所有修饰以使其看起来不错的东西,或者一些“嗯,时不时……”的东西,这称为使用某个新函数“包装公式”。简单的例子:您执行的操作最终得到一个字符串,但开头或结尾有不幸的空格,或者中间有多个空格。您使用函数“包装”到目前为止的所有内容,TRIM()以便删除那些有问题的空格。

在这种情况下,您已经准备好公式,但不希望显示混乱,除非 A 列中有实际值。因此,使用以下函数将它们包装起来(只需在第一行执行此操作,复制并粘贴到任意位置,您认为可以让您在相当长的一段时间内添加数据而无需其他工作。也许是一百行?也许是一千行?)IF()

=IF(A4="","",  (what you had goes here)  )

因此,第 4 行中的所有单元格都会查看 A4 中是否有条目。如果没有,它们都会返回“”(无内容,一个空白单元格)。当 A4 中有内容时,它们会以美观的方式显示工作公式的结果。

但是,有一种叫做“表格”的东西,正是为您遇到的问题而发明的。您必须突出显示那些Delete您尚未使用的单元格中的所有公式(包括 A 列中的虚拟内容),只留下存在实际 A 列数据的公式。下面的所有行都用 清除Delete

然后选择实际数据中存在的任何单元格,或突出显示所有单元格(包括标题),然后转到Ribbon并单击INSERT。第一部分是Tables部分,最右边的图标(从左边数第三个)是“表格” — 单击它。它将打开一个小(非常小)的对话框,其中有两个内容。第一个是 Excel 对表格的单元格的猜测。除非您在这些单元格上添加了内容,否则通常会非常准确。如果看起来正确,请继续。如果不正确,请使用鼠标突出显示所有内容,包括标题,这样 Excel 就不会出错。接下来,如果您确实有标题,请单击以填充“我的表格有标题”下方的框,然后单击,OK您就完成了。

现在,当您在某行的 A 列单元格中输入内容时,该行的其余部分将自动用公式填充。这就是为什么您必须摆脱所有您不喜欢的杂物。您在 A 单元格中输入一些内容,其余部分立即填充。不错。一些小点...我的意思是下一行。不是 40 个空行,然后您填写第 41 个 A 单元格。那是行不通的...此外,如果您的公式由于任何原因需要更改,那将是一场噩梦。您将更改单元格的公式,然后在使用下一行时看到旧公式填充。如何解决这个问题很复杂。对于您在此处所述用途的一个想法是,如果您随着时间的推移使用它,税率可能会发生变化。建议在其他地方制作小税率查找表,并在每个单元格的公式中使用查找函数,如XLOOKUP()VLOOKUP()根据日期查找它们(可能需要一个日期列,是吗?)。这样,您可以更改或添加这些小表格,而其中的公式Table不会改变。

第三个最佳方法是每次需要新行时向下复制一行公式。有几种方法可以做到这一点。除了显而易见的方法(突出显示、复制、粘贴,对吧?)之外,您可以在每次需要时向下填充,只需突出显示,就像要复制和粘贴一样,然后使用填充工具。您甚至可以做一些深奥的事情,例如使用相对引用定义一个命名范围,即您所在的行,但该行中的 A 单元格除外,然后每次需要新行时,选择已使用行中的一个单元格,然后使用 A1 上方、F2 编辑栏左侧的范围框显示并选择该范围,方法是从下拉框中双击它。这会突出显示当前行,您可以复制,然后转到空白行并粘贴。您知道,这样您就可以省去突出显示公式行的麻烦,因为那会为您完成这项工作。

重点是,这不是最有趣的选择。因此,请使用前两个选项之一,尤其是转换为TableTables还有其他优势,尽管看起来它们对您在此处的使用并不重要。

表格...我不是他们的忠实粉丝,但这正是您在这里所需要的,而且设置起来非常简单。哦,只需接受它想要的任何样式即可。如果您愿意,稍后可以更改它。先走路再跑步,是吗?

相关内容