一、问题的缘起
微信群里有人问,如何在Excel中删除1列单元格中的括号和其中的人名,如下图所示。传统一个个删除,不仅太麻烦,还有可能出错。有没有什么便捷的办法呢,今天我们一起来分享五种不错的解决方法。
图示
二、Excel表格特定标记内容删除方法
1. 分列法
我们选中这一列,点击数据——分列——分隔符号——其它,输入左括号,点完成即可。
分列方法
2. 使用Ctrl+E填充
我们可以使用智能填充的方法,先在把第一行不带括号的内容复制到对应的B列,然后选中B列第一行和要填充的其它行,然后按下Ctrl+E即可实现智能填充。
Ctrl+ E填充
3. 通配符查找替换法
我们选中A列,按下Ctrl+H,在查找内容中输入(*),替换为空,然后点击全部替换,即可完成所有括号与其内容的删除。这里用通配符*替换括号内所有的内容,可以直接选中A列操作。不过要注意,这种操作不要误选其它列,以免替换错误。
通配符替换法
4. 用公式法
用WPS打开这个Excel表,在B列输入公式:TEXTBEFORE(A1,"(")。这个函数的功能就是把指令符号前的内容获取保留,其它的删除。
公式法
5. 正则表达式法
在WPS中可以使用正则表达式函数Regexp。我们在B列中输入以下公式,用正则匹配括号和括号里的内容,然后选择数字2,也就是替换模式,即可实现替换。
=REGEXP(A3,"\(.*?\)",2)
正则替换法
三、学后总结
1. Excel千变万化,殊途同归,积累同一问题的多种解法可以加深我们对知识的理解和应用。
2. 在微信群里也是学习,一定要抱着谦虚谨慎的态度去请教和学习,日久天长,必有所获。