添加可变数量的 0
Adding variable numbers of 0's
我有一组具有以下命名约定的位置:
- KP 0.18 CP 02
- KP 100.33 CP 06
- KP 72.93 CP 09
我想改变所有的KP值,让小数点前有3位数字,例如:
- KP 000.18 CP 02
- KP 100.33 CP 06
- KP 072.93 CP 09
有人能想出一种不涉及 10 个嵌套替代函数的方法吗?
试试,
=TRIM(LEFT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1))&TEXT(VALUE(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))," 000.0# ")&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*2,LEN(A1))&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*3,LEN(A1)))
如果您的字符串在 A1:A3
中,请在 B1
中输入并向下复制:
=LEFT(A1,3) & REPT("0",7 - FIND(".",A1)) & RIGHT(A1,LEN(A1)- 3)
我有一组具有以下命名约定的位置:
- KP 0.18 CP 02
- KP 100.33 CP 06
- KP 72.93 CP 09
我想改变所有的KP值,让小数点前有3位数字,例如:
- KP 000.18 CP 02
- KP 100.33 CP 06
- KP 072.93 CP 09
有人能想出一种不涉及 10 个嵌套替代函数的方法吗?
试试,
=TRIM(LEFT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1))&TEXT(VALUE(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))," 000.0# ")&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*2,LEN(A1))&MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)*3,LEN(A1)))
如果您的字符串在 A1:A3
中,请在 B1
中输入并向下复制:
=LEFT(A1,3) & REPT("0",7 - FIND(".",A1)) & RIGHT(A1,LEN(A1)- 3)