[算表] 將特定尾碼的數字取代成另一數字

作者: linchear   2017-09-24 03:37:21
軟體:office
版本:2013
有各種不同的數字
1762288
1723888
1678888
要如何將尾數是88,888,8888的數字
分別變成20,30,40呢
比如1678888->40
我只知道要打=if(mod(x,10000)=8888,20,0)
完整的公式該怎麼打呢
500p求救 謝謝T_T
作者: criky (2501-2)   2017-09-24 07:11:00
只有這3種狀況嗎?可用IF=IF(RIGHT(A2,4)="8888",40,IF(RIGHT(A2,3)="888",30,IF(RIGHT(A2,2)="88",20,A2)))
作者: soyoso (我是耀宗)   2017-09-24 08:26:00
=sum(--(right(a1,{4,3,2})=rept("8",{4,3,2})),1)*10https://i.imgur.com/wxmnUoq.png
作者: criky (2501-2)   2017-09-24 08:27:00
推so大,學一下
作者: linchear   2017-09-24 08:46:00
謝謝兩位高手 我研究一下要怎麼給p幣 各500
作者: lyc017 (lyc017)   2017-09-24 15:13:00
https://imgur.com/IJCK48n公式詳解與練習檔,請參考 https://goo.gl/bezLXn
作者: soyoso (我是耀宗)   2017-09-24 20:39:00
https://i.imgur.com/HeBCOCI.png 和l大所說明的規則就不同了,如178818寫尾數為8回傳應為10,但以所提供的b2公式卻是回傳30其他如連結列舉,用len和substitute有條件如尾數往左只會有連續8而其他位置不會出現之類的上述的其他地方為右取4位或原po實際會取的字元數字串內
作者: lyc017 (lyc017)   2017-09-24 21:48:00
感謝soyoso大指教,以後會多新增資料驗證公式是否有瑕疵更新公式與教學,如下 https://imgur.com/DDbft6D
作者: soyoso (我是耀宗)   2017-09-25 00:24:00
也調整一下如尾數為8或不符時的公式https://i.imgur.com/gt3CF6F.png

Links booklink

Contact Us: admin [ a t ] ucptt.com