Excel-找寻完全相符字串的单元格(FIND,SEARCH,SUBSTITUTE)

爱必应

网友提问:在 Excel 中会使用 Find 函数和 Search 函数来查询单元格中的内容是否包含指定的内容。参考下图,当我要找寻「週边装置」时,会连「电脑-週边装置」、「週边装置-键盘」及「週边装置」等都会被找到。

如果只想找到完全符合相同字串者,该如何处理?

Excel-找寻完全相符字串的单元格(FIND,SEARCH,SUBSTITUTE)

 

【公式设计与解析】

(1) 使用 SEARCH 函数

单元格B1:=IF(ISERR(SEARCH(B$1,$A2)),””,”V”)

使用 SEARCH 函数会传回相符字串的位置,所以只要单元格内含有该字串,即会传回一个数值。所以无法判定单元格内容是否和要找的字串「完全相符」。

(2) 使用 FIND 函数

单元格C1:=IF(ISERR(FIND(C$1,$A2)),””,”V”)

使用 FIND 函数会传回相符字串的位置,所以只要单元格内含有该字串,即会传回一个数值。所以无法判定单元格内容是否和要找的字串「完全相符」。

(3) 使用 SUBSTITUTE 函数

单元格D1:=IF(SUBSTITUTE($A2,D$1,””)=””,”V”,””)

使用 SUBSTITUTE 函数将单元格内容以搜寻的字串置换为空字串,若传回空字串,则代表该单元格内容完全相符要找寻的字串。

本文链接:,转发请注明来源!

发表评论