excel中如何批量删除两个字符之间的字符串,求高手给公式

A1中的内容为:VIP-贵开路-OSN-7500-01-8-N1SL64-1(贵开MSTP9500-21-JL64-01(主)(监控))-VC4:31-VC12:48[3... A1中的内容为:
VIP-贵开路-OSN-7500-01-8-N1SL64-1(贵开MSTP9500-21-JL64-01(主)(监控))-VC4:31-VC12:48[3-2-3]->VIP-贵开路-OSN-7500-01-28-N1SL64-1(VIP-中华南路-OSN-7500-01-28-N1SL64-01(主)(监控1))-VC4:27-VC12:1[1-1-1]->VIP-中华南路-OSN-7500-01-28-N1SL64-1(VIP-贵开路-OSN-7500-01-28-N1SL64-01(主)(监控1))-VC4:27-VC12:1[1-1-1]->VIP-中华南路-OSN-7500-01-27-N1SL64-1(VIP-东山-OSN-3500-01-08-N1SL64-01(监控1))-VC4:10-VC12:1[1-1-1]
A1中所有的()和[]之间的字符都不要了,在B1中得出的应是:
VIP-贵开路-OSN-7500-01-8-N1SL64-1-VC4:31-VC12:48->VIP-贵开路-OSN-7500-01-28-N1SL64-1-VC4:27-VC12:1->VIP-中华南路-OSN-7500-01-28-N1SL64-1-VC4:27-VC12:1->VIP-中华南路-OSN-7500-01-27-N1SL64-1-VC4:10-VC12:1
求函数公式,谢谢~!!
展开
 我来答
怡风听雪
2012-03-08 · TA获得超过444个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:97.3万
展开全部
写个 宏 代码 吧!
Sub shift()
Range("A1").Copy
Range("B1").Select
ActiveSheet.Paste
ActiveCell.Replace What:="(*)", Replacement:=""
ActiveCell.Replace What:="(*)", Replacement:=""
ActiveCell.Replace What:=")", Replacement:=""
ActiveCell.Replace What:=")", Replacement:=""
ActiveCell.Replace What:="[*]", Replacement:=""
End Sub
GJT_tanwen
2012-03-07 · TA获得超过1204个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:710万
展开全部
公式是没有办法完成,太复杂了,利用替换功能实现吧,CTRL+F5,查找输入(*),全部替换,再输入查找),全部替换,再输入查找[*],全部替换,得到你所需要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
juxiaoer
2012-03-07 · TA获得超过200个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:83.6万
展开全部
直接替换不就得了,具体如下:
再替换窗口中,查找内容为:(*)【*】 替换内容为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式