【问题标题】:How to autofill formula when new column is added添加新列时如何自动填充公式
【发布时间】:2022-11-18 16:30:09
【问题描述】:

我不明白如何将单元格上的公式自动填充到左侧添加的新列。 让我们举个例子: [Example](https://i.stack.imgur.com/ufCvH.png) 我在单元格“B2”上有一个日期“B1+180”,当我在“B2”左侧添加一个新列时,新的“B2”不包含该公式。在左侧添加新列时如何自动填充公式?

谢谢。

我期望当我在“B2”左侧添加一个新列时,新的 B2 将自动填充公式“B1+180”。

【问题讨论】:

    标签: excel


    【解决方案1】:

    您可以复制并插入现有的列吗?只要您的引用是静态的,它就会复制/粘贴公式,例如$A$1,不是 A1。如果您需要将公式下拉到行上,您可以使用 $A1,但如果列引用是动态的,您最终会查找错误的单元格或创建 #REF 错误。

    通过将范围格式化为表格,可以使用插入的行更轻松地实现这一点,但插入应该如上所述。

    【讨论】:

    • 我需要它应该是自动的,无需复制/粘贴。我希望用户只需在该单元格的左侧添加新列并用新日期填充“B1”,然后自动生成“B2”(=B1+180)。你认为这不可能吗?
    • 这就需要VBA来实现了。这是可以接受的吗?
    • 是的,你能举个例子解释一下吗?
    【解决方案2】:

    我不认为 Excel 自动填充在创建新列时会自动工作。您可以做的是更好地使用对 B1 的绝对或半绝对引用($B1、B$1 或 $B$1)编写公式,创建新列,然后使用“黑色加号”通过自动填充扩展您的公式。另一种方法是将整个 B 列复制并粘贴到它自己的左侧:如果您的公式写得很好,它也会出现。

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 1970-01-01
      • 2016-01-21
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      相关资源
      最近更新 更多