[算表] 将特定尾码的数字取代成另一数字

楼主: 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