作者ddqueen (呼~呼~叔叔覺得妳好可愛~)
看板Office
標題[算表]尋找字串中,某字最後一次出現的位置
時間Fri Mar 18 04:09:34 2022
軟體:Excel
版本:2016
大家好,
我現在有個需求,要在字串中找某個字的位置,可是問題是,這個字在字串中出現很多次
。我不是要找第一次、也不是要找第二次,我要找最後一次出現的位置。
請問這樣子我要怎麼寫呢?
find只能指定從字串中的第幾個字開始尋找。
substitute可以針對某字的第幾次出現取代,可是我並不知道在這個字串中,我要找的這
個字出現過幾次……但是我要找最後一次出現的位置(傳回來給我,我要用這個數字去寫
其他的函數)。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.225.239 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1647547776.A.6C8.html
1F:推 windknife18: =FIND("@@@",SUBSTITUTE(B1,A1,"@@@",(LEN(B1) 03/18 11:13
2F:→ windknife18: -LEN(SUBSTITUTE(B1,A1,"")))/LEN(A1))) 03/18 11:13
3F:→ windknife18: A1 是要搜尋的字串, B1是原始的字串 03/18 11:14
(LEN(B1) -LEN(SUBSTITUTE(B1,A1,"")))/LEN(A1)) 真是太妙了,這樣就可以知道A1在字
串中出現的次數。
請問為什麼您想的出來我想不出來?跟寫過函數的數量有關係嗎?
※ 編輯: ddqueen (114.36.225.239 臺灣), 03/20/2022 01:06:10
4F:→ windknife18: 應該是跟解過的問題數有關,之前剛好有碰過 03/21 14:31