如何在Excel中删除包含指定内容的括号及其中的文本?
Excel 替换括号内指定(Number m)内容的解决方案
优先推荐的实现方法
情况1:要删除的内容完全匹配「(Number m)」(固定文本)
直接用SUBSTITUTE函数即可,假设原数据存储在A1单元格,公式如下:=SUBSTITUTE(A1,"(Number m)","")
输入完成后下拉填充公式,即可批量删除所有单元格内的对应括号及内容。
情况2:m为任意数字(比如(Number 1)、(Number 2)等动态格式)
如果你使用的是Excel 365/2021及以上版本,可以用正则替换函数一步完成:=REGEXREPLACE(A1,"\(Number \d+\)","")
如果是低版本Excel,不需要函数也可以批量操作:
- 按快捷键
Ctrl+H调出查找替换窗口 - 查找内容输入
(Number *),替换内容留空 - 点击「选项」,勾选「使用通配符」,点击「全部替换」即可
SUBSTITUTE和REPLACE函数的区别
两个函数的适用场景差异很明确:
SUBSTITUTE:按文本内容匹配替换,不需要知道内容在单元格里的位置,只要匹配到指定内容就会替换,完全适配你当前的需求REPLACE:按位置和长度替换,需要手动指定要替换的内容从第几个字符开始、一共占多少个字符,你当前场景里括号出现的位置不固定,用这个函数还需要额外计算位置,效率很低
参考示例:
内容的提问来源于stack exchange,提问作者Apmartin
相关产品推荐
相关产品推荐

