作者linchear ()
看板Office
標題[算表] 將特定尾碼的數字取代成另一數字
時間Sun Sep 24 03:37:21 2017
軟體:office
版本:2013
有各種不同的數字
1762288
1723888
1678888
要如何將尾數是88,888,8888的數字
分別變成20,30,40呢
比如1678888->40
我只知道要打=if(mod(x,10000)=8888,20,0)
完整的公式該怎麼打呢
500p求救 謝謝T_T
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.54.168.80
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1506195444.A.4C1.html
1F:推 criky: 只有這3種狀況嗎?可用IF 09/24 07:11
2F:→ criky: =IF(RIGHT(A2,4)="8888",40,IF(RIGHT(A2,3)="888",30, 09/24 07:11
3F:→ criky: IF(RIGHT(A2,2)="88",20,A2))) 09/24 07:11
4F:→ soyoso: =sum(--(right(a1,{4,3,2})=rept("8",{4,3,2})),1)*10 09/24 08:26
6F:→ criky: 推so大,學一下 09/24 08:27
7F:→ linchear: 謝謝兩位高手 我研究一下要怎麼給p幣 各500 09/24 08:46
11F:→ soyoso: 同了,如178818寫尾數為8回傳應為10,但以所提供的b2公式 09/24 20:40
12F:→ soyoso: 卻是回傳30 09/24 20:40
13F:→ soyoso: 其他如連結列舉,用len和substitute有條件如尾數往左只會 09/24 20:42
14F:→ soyoso: 有連續8而其他位置不會出現之類的 09/24 20:43
15F:→ soyoso: 上述的其他地方為右取4位或原po實際會取的字元數字串內 09/24 20:44
16F:推 lyc017: 感謝soyoso大指教,以後會多新增資料驗證公式是否有瑕疵 09/24 21:48
18F:→ soyoso: 也調整一下如尾數為8或不符時的公式 09/25 00:24