【Excel Text】字串處理 – 尋找:FIND、SEARCH

  • Post author:
Home » 莫非工具 » Excel » 【Excel Text】字串處理 – 尋找:FIND、SEARCH

之前介紹字串處理的文章中,提到尋找對應字串位置(FIND)的運用,這邊來更仔細地介紹 FINDSEARCH 的差別。

其中最主要的差異就是有沒有判斷英文大小寫:在 FIND 中,英文大小寫會被認定為不同字元,反之 SEARCH 中,不論大小寫皆可以被找出來。

延伸閱讀:【Excel Text】字串處理:長度(LEN)、尋找(FIND)、更換(REPLACE)、取代(SUBSTITUTE)

文章總覽
  1. SEARCH
  2. FIND

SEARCH

=SEARCH(a,b,[c])
a:尋找的字串
b:字串、文字
c:起始位置。預設最左邊

回傳:該字串起始位置

SEARCH

=SEARCH(尋找文字,參照文字)
=SEARCH("M",A2)
=SEARCH("M","murphyMOFEI")

SEARCH 會從字串的最左邊開始尋找對應的字

第一個參數為「“M”」,第二個參數對應的文字為「murphyMOFEI

因為 SEARCH 不論英文大小寫,因此會回傳「1」


=SEARCH(尋找文字,參照文字,[起始位置])
=SEARCH("M",A2,4)
=SEARCH("M","murphyMOFEI",4)

SEARCH 會從字串的最左邊開始尋找對應的字,如果有使用第三個參數,就可以改變尋找的起始位置

第一個參數為「“M”」,第二個參數對應的文字為「murphyMOFEI

這裡使用了第三個參數「4」代表從第四位開始尋找,因此第一位不論是「m」或者「M」,都會被忽略


FIND

=FIND(a,b,[c])
a:尋找的字串
b:字串、文字
c:起始位置。預設最左邊

回傳:該字串起始位置

FIND

=FIND(尋找文字,參照文字)
=FIND("M",A2,)
=FIND("M","murphyMOFEI")

FIND 會從字串的最左邊開始尋找對應的字,和 SEARCH 最大的區別為,FIND 會判別英文大小寫

第一個參數為「“M”」,第二個參數對應的文字為「murphyMOFEI

這裡因為第一個字元「m」是小寫,因此第一位就不會被尋找出來

FIND / SEARCH

更多 Excel 文章請至 文章導覽 尋找,也可利用上方「搜尋(Search...)」功能
有任何莫非工具的問題,歡迎至「表單」提問

Excel 是不是很容易
和墨菲一起用 Excel 把工作變簡單

歡迎留言,與我們分享你的看法!