繁体   English   中英

Excel查找并替换为公式-没有VBA

[英]Excel Find and Replace with Formulas - No VBA

我很好奇我是否可以利用Excel中的“查找并替换”对话框来执行以下任务:

B1单元格中的Excel公式:

=myVBAFunction(A1)

需要更改为

=myVBAFunction(A1)+F1

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

许多人建议您拖拽很棒的公式,否则我可以调整功能来合并更多功能。 不需要Stackoverflow ...

这是我不能使用VBA 的陷阱,因为我依靠技术含量较低的精明用户以故障安全方式执行此操作,因此拖拽将不起作用。 查找和替换方法将是最可靠的。

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

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

在下面的示例中,我在A1中有一个简单的公式,该公式在C1中引用。 我更改了公式以包括对f1的引用。 您可以双击C1的底部以自动向下拖动公式。 显然要根据您的需要更改公式。

=IF(FIND(1+B1,A1,1)>0,REPLACE(1+B1,FIND(1+B1,A1,1),LEN(1+B1),1+B1+F1))

希望这对您有所帮助:S

所以我在回答我自己的问题-间接节省了一天的时间。

任务-将A1的内容替换为

=myVBAFunction(B1)

=myVBAFunction(B1)+F1

不使用VBA或向下拖动公式,以使A1000引用B1000和F1000等得出该方法。

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

用。。。来代替

= myVBAFunction(INDIRECT(“ B”&ROW()))+ INDIRECT(“ F”&ROW())

使用INDIRECT和ROW可以为每个单元格使用相同的替换文本,但是引用工作后替换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM