EXCEL用函数批量替换括号里的内容?

请教EXCEL高手我有一些数据,里面包括有英文、数字、中文、括号、星号,请问如何用函数批量去除中文、括号、星号。如“套餐A(剁椒鱼块,绿竹笋炒肉,醋溜白菜)*1 套餐B(辣孜然鸭,黑椒猪排,水蛋,白菜)*3 套餐C(辣孜然鸭,酱水鱼片,酸辣土豆,白菜)*1 ”用函数修改为"A1 B3 C1",谢谢。

    无需用函数替换,直接用替换功能替换即可。

    如图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-24

=TEXTJOIN(,,IF((MID(A1,ROW($1:$100),1)>="A")*(MID(A1,ROW($1:$100),1)<="Z")+(MID(A1,ROW($1:$100),1)>="0")*(MID(A1,ROW($1:$100),1)<="9"),MID(A1,ROW($1:$100),1),""))

excel 2019及365版本可用textjoin函数。只取字母和数字的公式。

追问

2010版本有办法吗?我这个数据每天都要从总部网站上下载下来,数据量很多很多的。

追答

2010有3种方法:
1、复制到word中进行查找替换,再粘贴回来。
2、下载Power Query插件,在PQ中进行处理。
3、使用VBA进行处理

第2个回答  2019-10-23
这还不简单用ctrl+f,把你要的全部找出来,然后按右键删除就可以,或者用晒选也可以。
第3个回答  2019-10-24
问题比较复杂
可以用VBA做个自定义函数
轻松解决
第4个回答  2019-10-24
如果只有几种套餐且每种套餐书写相同一致,可用substitute函数进行替换,然后可以统计各种套餐的数量。