如何用EXCEL在同一例数字中插入一个数?例如01-1-101,需要在101前面加0

例如01-1-101,需要在101前面加0 最后需要的结果是01-1-0101,急!在线坐等各位大神回复

先明确原有数字的长度,是否都是等长的。如果如上图的情况,并且原数据在A列,则:
=LEFT(A1,LEN(A1)-3)&"0"&RIGHT(A1,3)
下拉填充,再复制,选择性粘贴回去就行。追问

等长,按您的公式输入后显示错误

追答

我测试过,没问题。

看一下你用公式时,单元格引用是否有误。

追问

大神,麻烦帮改成01-1-0101这样的,整列插入0,您这个出来以后中间多两个0了

追答

这没有多加0,这个公式只是在倒数第三个数前加一个0,其它什么都没变。
图中多出0,只是因为原来是01-100-101,如果原字符串是01-1-101,自动会填补成01-1-0101的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-11
如果1-101在A1单元格,那么在B1输入公式=REPLACEB(REPLACEB(A1,1,1,"001"),5,1,"01") 然后下拉公式就可以了。追问

我现在需要的是在01-1-101的101前面加0变成01-1-0101,您给的公式出来以后变成00101

相似回答