Excel 公式选择两个字符之间(但不包括)的所有文本,并用空格替换所有 _?

Excel 公式选择两个字符之间(但不包括)的所有文本,并用空格替换所有 _?

在单元格 A1 中

我有类似 AB_CD_(EF_G_H)_1234 的文字

我正在尝试编写一个公式,选择 ( 字符之后(但不包括)和 ) 字符之前(但不包括)的文本,然后用空格替换 _ 字符,因此最终结果将是 EF GH

我在单元格 B1 中输入公式

我已设法使用获取 EF_G_H

=MID(LEFT(A1,FIND(")",A1)-1),FIND("(",A1)+1,LEN(A1))

我可以删除 _ 并用空格替换

=SUBSTITUTE(A1,"_"," ")

但我无法将两者结合成一个公式

有什么建议么?

答案1

尝试:

=SUBSTITUTE(MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1),"_"," ")

或者,使用您的公式:

=SUBSTITUTE(MID(LEFT(A1,FIND(")",A1)-1),FIND("(",A1)+1,LEN(A1)),"_"," ")

相关内容