返回列表 上一主題 發帖

去除多餘的"0"

回復 9# ML089


    Dear ML089版主:
   感謝你提供的精材文字函數運用,但學識淺薄的我,實在看不懂這函數可否解說下,感謝

加設最後3個0 ( 000 )前的多數0簡化為 "-"
=SUBSTITUTE(TRIM(SUBSTITUTE(LEFT(A1,3-LOOKUP(,-FIND("000",A1,ROW($1:$19)))),0," "))," ","_")&MID(A1,4-LOOKUP(,-FIND("000",A1,ROW($1:$19))),99)

TOP

回復 11# jj369963

>>加設最後3個0 ( 000 )前的多數0簡化為 "-"
>>=SUBSTITUTE(TRIM(SUBSTITUTE(LEFT(A1,3-LOOKUP(,-FIND("000",A1,ROW($1:$19)))),0," "))," ","_")  &  MID(A1,4-LOOKUP(,-FIND("000",A1,ROW($1:$19))),99)

資料格式 123000004560000789

-LOOKUP(,-FIND("000",A1,ROW($1:$19))) 可以找到 最後000的位置

取出前後兩段資料
LEFT(A1,3-LOOKUP(,-FIND("000",A1,ROW($1:$19)))) 取出資料 "1230000045600007"
MID(A1,4-LOOKUP(,-FIND("000",A1,ROW($1:$19))),99) 取出資料 "89"
   
SUBSTITUTE(TRIM(SUBSTITUTE("1230000045600007",0," "))," ","_")  變成 "123_456_7"

"123_456_7" & "89" = "123_456_789"
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題