【问题标题】:Controlling excel formula exists in multiple worksheets from one sheet控制excel公式存在于一张工作表中的多个工作表中
【发布时间】:2015-05-07 21:11:39
【问题描述】:

我有多个格式相同但数据不同的工作表。每个工作表中的相同位置都有相同的公式。

例如,每个工作表的 D10 单元格都有一个公式来计算位于 D9 中的值的平方 (=D9^2)。假设我有 100 个工作表,需要将公式从 D9^2 更改为 D9^3。因此,我需要在每个工作表中进行此更改。如何在一张纸上维护公式,以便在不查看所有纸的情况下进行任何更改?

【问题讨论】:

    标签: excel excel-formula excel-2010


    【解决方案1】:

    如果您希望更改同一工作簿中多个工作表中的特定单元格,您可以进行“3D”选择,如下所示:

    1. 通过 ShiftCtrl 选择要更新的工作表,并单击以选择所需的选项卡。您还可以右键单击工作表选项卡并从上下文菜单中选择Select All Sheets 以选择工作簿中的所有工作表。选择后,工作表选项卡将变为白色。

    2. 在当前可见的工作表上,更改您希望的单元格(例如 D10)。

    3. 然后将更改复制到您选择的所有工作表中。

    4. (可选)不要忘记再次取消选择所有工作表以避免意外更改它们,方法是单击当前可见工作表后面的单个工作表或右键单击并从上下文菜单。

    【讨论】:

      【解决方案2】:

      ctrl + H,然后在find what 框中输入D9^2,然后在replace with 中输入D9^3盒子。在选项中,选择在 workbook 内搜索和 look in formulas。然后点击全部替换

      【讨论】:

        【解决方案3】:

        实际上没有必要定期更改\替换公式,而只需编写一个与 Name 保持 Exponent Value 一起使用的公式,然后更改名称单元格中的值 根据需要。

        要实现这一点,请在 Workbook 级别创建一个 Name 并为其分配 指数值(有关如何创建和更新的图片,请参见下图它)

        要创建名称,在功能区选项卡“公式”\“定义名称”组中,单击“定义名称”图标,将出现“新名称”对话框:

        键入kFmlExponent作为名称,选择Workbook作为范围,在评论中可以键入名称的简短描述,在引用中选择=Sheet1!$A$1,然后只需更新此单元格中的值。

        然后为此替换所有工作表中的公式:

        =D9^kFmlExponent
        

        这将与=D9^3 相同 如果您需要将指数更改为 2,则只需在 Sheet1

        的单元格 A1 中输入 2

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-17
          • 2017-09-09
          • 2023-01-17
          • 1970-01-01
          • 1970-01-01
          • 2019-05-30
          • 2016-03-23
          • 1970-01-01
          相关资源
          最近更新 更多