Excel 查找并替换为公式 - 否 VBA

Excel Find and Replace with Formulas - No VBA

我很好奇我是否可以利用 Excel 中的 "find and replace" 对话来执行以下任务:

Excel 单元格 B1 中的公式:

=myVBAFunction(A1)

需要改为

=myVBAFunction(A1)+F1

使用查找和替换很容易,因为我只需找到 "myVBAFunction(A1)" 并替换为 "myVBAFunction(A1)+F1"。但是,我需要为引用 A2 和 F2 的 B2 重复此过程。然后是B3等等。

很多人建议拖下公式,这很好,或者我可以调整我的函数以合并额外的功能。不需要 Whosebug...

问题所在 我不能使用 VBA 并且向下拖动不会起作用,因为我依赖于不太精通技术的用户执行此操作以一种故障安全的方式。查找和替换方法将是最可靠的。

我正在指导的用户可以查找和替换(一个真实的例子有多个工作表)但我不能依赖他们找到单元格并向下拖动公式。

是的,我可以通过电子邮件发送一个新版本,但我很好奇这是否真的可以通过查找和替换样式的方式(或其他同样简单的方式)完成?

所以我正在回答我自己的问题 - INDIRECT 挽救了这一天。

任务 - 将 A1 的内容替换为

=myVBAFunction(B1)

=myVBAFunction(B1)+F1

不使用 VBA,或向下拖动公式,使方法结果 A1000 引用 B1000 和 F1000 等

您可以像这样使用查找和替换

替换为

=我的VBA函数(间接("B" & ROW())) + 间接("F" & ROW())

使用 INDIRECT 和 ROW 允许每个单元格使用相同的替换文本,但引用工作 post 替换。