请问EXCEL如何利用宏代码批量替换

请问EXCEL如何利用宏代码批量替换如图,目的是想把F列中的“电饭煲-、电磁炉-、电压力锅-、奶锅-”批量替换为空白。

在G2内写下面的公式,然后下拉,结果就是需要的F列结果,可以复制粘贴值过去:

=SUBSTITUTE(F2,E2,"")


例如:

追问

可能我说有点简单了,我再发张图,如图

我想把F列中,相关字符“海信”,“电磁炉-,“美的”,“冰箱”,等等,单元格中含有的指定相关字符都替换掉,实际文档里排列很不规则。可能一个单元格里面需要替换几组字符。因此我想问 能否有什么办法能解决,我想到了宏或许能办到,但是一窍不通。

追答

我会写宏,但是也必须数据具有规律性,无规律的数据无法用计算机处理(无论是宏还是公式)。只要你能说出规律,我都可以写宏来做到。

对伊你现在这个贴图,我总结的规律是第一个减号前的内容删除,这个是可以用公式实现的。

如果总结规律的能力不是很强,建议分享文件,给你做好。

温馨提示:答案为网友推荐,仅供参考