添加0的可变数字

时间:2017-11-10 15:31:19

标签: excel replace excel-formula substitution

我有一组具有以下命名约定的位置:

  • 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个嵌套替代函数的方法吗?

2 个答案:

答案 0 :(得分:3)

如果您的字符串位于A1:A3,请在B1中输入并复制:

=LEFT(A1,3) & REPT("0",7 - FIND(".",A1)) & RIGHT(A1,LEN(A1)- 3)

enter image description here

答案 1 :(得分:1)

尝试,

=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)))

enter image description here