MS Excel-从单元格中提取特殊字符

时间:2016-07-29 19:24:31

标签: excel

我有一个excel,其中一列(比如A列)具有不同格式的不同数据。列中的某些单元格也包含一些特殊字符。我需要找到哪个单元格包含“*”,“@”,“_”和“!”。并在B列中发布这些字符。

例如

Column A contains-
A1- ABVC_KL.....
A2- !1223.....
A3- UIL%%$00.....
A4- JOHN@456.....
A5- 9_90*YY!P.....

然后,B列中的公式应该在B列中给出这个结果:

B1- _.....
B2- !.....
B3- null.....
B4- @.....
B5- _*!.....

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

对于您要查找的每个字符,请创建一个新列(您可以在之后隐藏/分组它们),并创建一个类似=IFERROR( IF(SEARCH("!",A2)>0,TRUE),"")的公式。 如果要检查的字符很多,请引用要从第1行(示例)中搜索的字符串,如此=IFERROR( IF(SEARCH(B$1,$A2)>0,TRUE),"")。这样您就可以复制公式,它将始终引用A列文本值和第1行字符串值来查找。

这将搜索字符串"!"在单元格A2中并给出它的位置。你不需要知道确切的位置,就好像有这样的字符,所以IF> 0提供一个真值,如果有一个"!"任何地方。如果没有,则显示错误并变为空字符串""与IFERROR()。