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

我有一个excel与一列(说列A)具有不同的数据在没有特定的格式。 列中的一些单元格也包含一些特殊字符。 我需要find哪个单元格包含“*”,“@”,“_”和“!”。 并在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- _*!..... 

有人可以帮我吗?

对于每个你想查找的字符,创build一个新的列(你可以隐藏/分组它们),然后创build一个公式如=IFERROR( IF(SEARCH("!",A2)>0,TRUE),"") 。 如果你有很多字符需要检查,从第一行(示例)引用你想要search的string,比如this =IFERROR( IF(SEARCH(B$1,$A2)>0,TRUE),"") 。 这样,您可以复制公式,并始终引用列A的文本值和行1string值来查找。

这将searchstring“!” 在A2单元格中,并给出它的位置。 你不需要知道确切的位置,只要有这样一个字符,所以如果IF> 0提供了一个TRUE值,如果有一个“!” 任何地方。 如果没有,则显示一个错误,并用IFERROR()变成一个空string“”。