【发布时间】:2021-11-10 01:27:02
【问题描述】:
简单地说,我有一个带有公式的单元格
=IF(A4="Name", IFERROR(J4*(I4-AI4), 0), "")
我正在尝试用“BH4”替换“I4”,而“AI4”也不会变成“ABH4”。但不能假设该公式将始终遵循这种模式(因此不是真正的选项来查找和替换字符串的第一次出现或类似的东西
我研究了 Replace 和 Substitute 函数,但它们似乎不处理通配符。 我还尝试使用 Range.Replace 方法,我认为该方法可以处理通配符,但我无法真正让它工作。但即便如此,如果我不确定哪种通配符设置会起作用
【问题讨论】:
-
用
(BH4替换(I4? -
@ScottCraner 哈哈,这实际上是我最终不得不做的,只是为了让宏能够工作,同时还要检查其他运算符和标点符号,如“”、“-”、“*” , 和 "," 但我希望找到一个更优雅的解决方案
标签: excel vba replace substitution