在EXCEL单元格文本字符串中如何取出想要的字符串?

2024-10-30 11:31:00
有5个网友回答
网友(1):

方法一,操作法

查找:  (*}*}

替换: 不输入内容

 

再查找: )

替换:不输入内容

 

复制A列的结果,到记事本粘贴

 

按下CTRL+Z(撤消操作)直到查找替换前的样式,

 

再把记事本的内容复制,粘贴到表格的B列

 

 

 

方法二,操作法

 

选中A列的A2至A4单元格区域---数据--分列---分隔符号--下一步--勾选"其他"输入"}"符号--下一步--分别选中"数据预览"中的头两列,在"列数据格式"中选"不导入此列"---完成

如图

 

再查找: )

替换:不输入内容

 

复制A列的结果,到记事本粘贴

 

按下CTRL+Z(撤消操作)直到查找替换前的样式,

 

再把记事本的内容复制,粘贴到表格的B列

 

 

 

方法三,用公式

 

B2单元格输入公式

=SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("}",A1,FIND("}",A1)+1)),")","")

=MID(A1,12,LEN(A1)-12)

下拉复制公式

网友(2):

在B1内输入以下公式并下拉
=IF(A1="","",IFERROR(RIGHT(MID(A1,FIND("}",A1)+1,FIND(")",A1)-FIND("}",A1)-1),LEN(MID(A1,FIND("}",A1)+1,FIND(")",A1)-FIND("}",A1)-1))-FIND("}",MID(A1,FIND("}",A1)+1,FIND(")",A1)-FIND("}",A1)-1))),MID(A2,FIND("}",A2)+1,FIND(")",A2)-FIND("}",A2)-1)))

网友(3):

将A列 ”({武汉}--{宜昌}“全部替换成空白不就可以复制出你要的了吗?

网友(4):

你要取B这样的是吧?就是前面的({武汉}--{宜昌}不要咯?那就把这些删掉,替换掉,就剩单位名称了,ctrl+F替换

网友(5):

可选用以下方法提取:
1、给定起始位置和长度。示例公式:=mid(a1,5,3) 公式结果为提取A1单元格中从第5位开始的3个字符。
2、提取某特定字符串后固定长度的字符串。示例公式:=mid(a1,find("ABC",a1)+3,9) 公式结果为提取A1单元格中字符串ABC之后的9个字符。
3、提取字符串中的数字。公式=-lookup(0,-mid(a1,min(find(row(1:10)-1,a1&1/17)),row(1:99))) 按组合键ctrl+shift+enter结束公式。