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

Posted

技术标签:

【中文标题】Excel 2010:如何在不修改其输入值的情况下跨多个单元格更改公式?【英文标题】:Excel 2010: How can I change formulas across multiple cells without modifying their input values? 【发布时间】:2017-02-06 04:27:44 【问题描述】:

我想在不更改输入值的情况下跨多个单元格批量更改公式。有没有一种方法可以在不逐个单元格地进行更改的情况下进行此更改,或者创建一个宏来逐个单元格地运行,并手动替换公式类型?

当我说输入值时,我指的是括号中的内容,遵循给定的公式;在这种情况下,它是特定于每个单元格的“(数字,重要性)”值。

例如:

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

在 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】:

您只需要执行“Ctrl+f”,然后转到“替换”选项卡。 在“查找内容:”的文本框中输入“ROUNDUP”,在“替换为:”的文本框中输入“CEILING”。 在最后一步,点击“全部替换”按钮。

【讨论】:

以上是关于Excel 2010:如何在不修改其输入值的情况下跨多个单元格更改公式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不跳过值的情况下读取 PHPExcel 中的空单元格?

如何在不更改选择框值的情况下选择选择框时更改html中的输入框值

BigQuery - 如何在不使用列名作为值的情况下导入 CSV?

如何在不更改输入内容的情况下更改输入值

如何在不使用 VBA 的情况下在 Excel 中执行反向字符串搜索?

如何在不包括最后一个值(sql)的情况下计算值的平均值?