[算表]尋找字串中,某字最後一次出現的位置

看板Office作者 (呼~呼~叔叔覺得妳好可愛~)時間4年前 (2022/03/18 04:09), 4年前編輯推噓1(103)
留言4則, 1人參與, 4年前最新討論串1/1
軟體:Excel 版本:2016 大家好, 我現在有個需求,要在字串中找某個字的位置,可是問題是,這個字在字串中出現很多次 。我不是要找第一次、也不是要找第二次,我要找最後一次出現的位置。 請問這樣子我要怎麼寫呢? find只能指定從字串中的第幾個字開始尋找。 substitute可以針對某字的第幾次出現取代,可是我並不知道在這個字串中,我要找的這 個字出現過幾次……但是我要找最後一次出現的位置(傳回來給我,我要用這個數字去寫 其他的函數)。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.225.239 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1647547776.A.6C8.html

03/18 11:13, 4年前 , 1F
=FIND("@@@",SUBSTITUTE(B1,A1,"@@@",(LEN(B1)
03/18 11:13, 1F

03/18 11:13, 4年前 , 2F
-LEN(SUBSTITUTE(B1,A1,"")))/LEN(A1)))
03/18 11:13, 2F

03/18 11:14, 4年前 , 3F
A1 是要搜尋的字串, B1是原始的字串
03/18 11:14, 3F
(LEN(B1) -LEN(SUBSTITUTE(B1,A1,"")))/LEN(A1)) 真是太妙了,這樣就可以知道A1在字 串中出現的次數。 請問為什麼您想的出來我想不出來?跟寫過函數的數量有關係嗎? ※ 編輯: ddqueen (114.36.225.239 臺灣), 03/20/2022 01:06:10

03/21 14:31, 4年前 , 4F
應該是跟解過的問題數有關,之前剛好有碰過
03/21 14:31, 4F
文章代碼(AID): #1YCvM0R8 (Office)
文章代碼(AID): #1YCvM0R8 (Office)