相關函數:FIND() / SUBSTITUTE()
要在一個字串中找到另一組子字串的位置,例如,在 "This is a book" 中找出第一組 "is" 的位置,只要直接使用 FIND() 函數即可,如下圖 C1。
但是,如果要在一個字串中找到第 n 組子字串的位置時,該如何做?
##CONTINUE##
Excel 有另一個函數 SUBSTITUTE() 可以把字串中的第 n 組子字串換成任何別的字串。如上圖 B3 把第二組 "is" 換成 "*"。利用這個特性和 FIND() 結合,就可以找出第 n 組子字串的位置了。其關鍵點是,利用 SUBSTITUTE() 把你要找的字串換成一個在原字串中沒有的字元,再利用 FIND() 找出這個字元即可。如上圖 C3,可以找出第二組 "is" 的起始位置是 6。
把 SUBSTITUTE() 的最後一個參數換成別的值,例如,換成 5,就可以找出第五組子字串的位置了。
0 意見:
張貼留言