EXCEL 搜索多个可能的文本字符串
EXCEL Search of multiple possible strings of text
我希望能够处理大量数据并在字符串中找到一组预定义的单词,如果找到的话 return 一个备用词。我发现我可以单独使用IFS 语句中的多个 FIND 或 SEARCH 函数..我想在其中包含一个 OR,所以我不必报告那么多... EG
数据:
你好世界
你好世界
世界再见
再见世界
如果在单元格中找到 Hello 或 Hi,我基本上只想 return“欢迎”
我知道我可以用 htis 做到这一点:=IFS(ISNUMBER(SEARCH("Hello",[@Column1])),"Welcome",(ISNUMBER(SEARCH("Hi",[@Column1]) )),"欢迎",TRUE,"")
但想要更短的方法,因为实际上我的数据集要大得多。我试过这个:=IF(ISNUMBER(FIND(OR([@Column1]="Hello",[@Column1]="HI"),"Welcome","")),"")
但只是得到一个错误的回应
另外,想要让它远离宏
你可以这样做:
=IF( OR( ISNUMBER( SEARCH( {"Hello","Hi"}, [@Column1]) ) ), "Welcome", "" )
我希望能够处理大量数据并在字符串中找到一组预定义的单词,如果找到的话 return 一个备用词。我发现我可以单独使用IFS 语句中的多个 FIND 或 SEARCH 函数..我想在其中包含一个 OR,所以我不必报告那么多... EG
数据: 你好世界 你好世界 世界再见 再见世界
如果在单元格中找到 Hello 或 Hi,我基本上只想 return“欢迎”
我知道我可以用 htis 做到这一点:=IFS(ISNUMBER(SEARCH("Hello",[@Column1])),"Welcome",(ISNUMBER(SEARCH("Hi",[@Column1]) )),"欢迎",TRUE,"")
但想要更短的方法,因为实际上我的数据集要大得多。我试过这个:=IF(ISNUMBER(FIND(OR([@Column1]="Hello",[@Column1]="HI"),"Welcome","")),"") 但只是得到一个错误的回应
另外,想要让它远离宏
你可以这样做:
=IF( OR( ISNUMBER( SEARCH( {"Hello","Hi"}, [@Column1]) ) ), "Welcome", "" )