Excel 2010:如何在不修改输入值的情况下更改多个单元格中的公式?

时间:2017-02-06 04:27:45

标签: excel

我想在多个单元格中批量更改公式而不改变输入值。有没有办法在不逐个单元格的情况下进行此更改,或者创建宏以逐个单元格进行,并手动替换公式类型?

当我说输入值时,我的意思是括号的内容,遵循给定的公式;在这种情况下,它是"(数字,重要性)"每个细胞特有的值。

例如:

我有一列包含以下内容的单元格

  • 在D40中,我们有= ROUNDUP(197.3 + 14.84 + 109.09 + 12.18 + 12.18,5);
  • 在D47中,我们有= MROUND(85.16 + 40 + 24 + 47 + 24 + 19 + 9 + 8,5);
  • 依此类推,对于包含数百个单元格的整个列

我想将这些单元格中的每个函数更改为= CEILING而不更改输入,以便

  • D40会改为= CEILING(197.3 + 14.84 + 109.09 + 12.18 + 12.18,5);
  • D47会改为= CEILING(85.16 + 40 + 24 + 47 + 24 + 19 + 9 + 8,5);
  • 每个单元格等等

具体考虑因素:

  • 我不熟悉宏,如果没有其他方法可以自动化更改,我不会感到惊讶;

  • 我正在使用Excel 2010,MSFT Office Pro;

  • 电子表格是数量起飞,其中每个单元格公式的括号内的所有值都是手动输入的,并反映了建筑平面图中不同的线性英尺值;

  • 我要更改的单元格组都包含在同一列中;

  • CURRENT公式(我要替换的公式)对于每个单元格都是相同的,它是= ROUNDUP;

  • PROPOSED公式(我要替换当前公式的公式)是相同的,我希望它是= CEILING;以及

  • 我要求括号的内容保持不变。

我已经尝试确保这不是一个重复的问题,但如果我没有找到原件,我很抱歉。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您需要做的所有事情" Ctrl + f",然后转到"替换"标签。 在#34;文本框中找到:"写" ROUNDUP"并在#34;文本框中替换为:"写" CEILING"。 最后一步,单击"全部替换"按钮。