首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel查找和替换不同引用的公式

Excel查找和替换不同引用的公式
EN

Stack Overflow用户
提问于 2017-06-20 09:01:46
回答 2查看 62关注 0票数 0

工作表上有许多单元格,其公式如下:

代码语言:javascript
复制
=IF(COUNTIF(O7:O9;"Fail");"Fail";"Pass")

我想用以下公式替换所有单元格:

代码语言:javascript
复制
=IF(COUNTIF(O7:O9;"");"Default";(IF(COUNTIF(O7:O9;"Fail");"Fail";"Pass")))

我怎样才能一下子把它们全部变成新的公式呢?

它是一组单元格,请注意,所有具有公式的单元格都有不同的引用。

EN

回答 2

Stack Overflow用户

发布于 2017-06-20 09:14:22

你只需做一个ctrl+h,并直接替换论坛。

票数 0
EN

Stack Overflow用户

发布于 2017-06-20 10:10:22

这应该能行

只需选择上面提到的“那些”公式的所有单元格,如果选择任何空白单元格,或使用不同公式的单元格,都会崩溃。

您也可以一次选择几个单元格。

代码语言:javascript
复制
Sub changeFormulaOfSelectedCells()
Dim rng As Range
Dim rangeInFormula As String
Dim cellFormula As String

For Each rng In Selection
    cellFormula = rng.Formula
    rangeInFormula = Mid(cellFormula, 13, InStr(cellFormula, ";") - 13)
    rng.Formula = "=IF(COUNTIF(" & rangeInFormula & ";" & Chr(34) & Chr(34) & ");" & Chr(34) & "Default" & Chr(34) & ";(IF(COUNTIF(" & rangeInFormula & ";" & Chr(34) & "Fail" & Chr(34) & ");" & Chr(34) & "Fail" & Chr(34) & ";" & Chr(34) & "Pass" & Chr(34) & ")))"
    Next rng
End Sub

如果您有错误,只需检查我是否没有遗漏在上面的代码中用;替换任何;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44648500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档