作者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/cn.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