作者ddqueen (呼~呼~叔叔觉得你好可爱~)
看板Office
标题[算表]寻找字串中,某字最後一次出现的位置
时间Fri Mar 18 04:09:34 2022
软体:Excel
版本:2016
大家好,
我现在有个需求,要在字串中找某个字的位置,可是问题是,这个字在字串中出现很多次
。我不是要找第一次、也不是要找第二次,我要找最後一次出现的位置。
请问这样子我要怎麽写呢?
find只能指定从字串中的第几个字开始寻找。
substitute可以针对某字的第几次出现取代,可是我并不知道在这个字串中,我要找的这
个字出现过几次……但是我要找最後一次出现的位置(传回来给我,我要用这个数字去写
其他的函数)。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.225.239 (台湾)
※ 文章网址: https://webptt.com/cn.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