Excel - 如何删除单元格中的特定字符

时间:2017-11-10 20:47:05

标签: excel

我在Excel中有一列数据;

079025555018
079025556019
079025557020
079025558021
079025559022
...

值会发生变化,但零的位置是不变的。我试图将第一个零点和第三个零点移到最后一个位置。

79025555518
79025555619
79025555720
...

更改值后,我尝试添加两个连字符

79-0255555-18
79-0255556-19
19-0255557-20
...

我正在使用excel中的Trim,Left和Right命令,但我无法完全解决这个问题。到目前为止,我只是成功地删除了第一个零。我可以将连字符添加到单独的公式中。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:2)

这样做:

=TEXT(--SUBSTITUTE(--A1,"0","",2),"00-000000-00")

enter image description here

答案 1 :(得分:0)

第一个公式(我使用过单元格B1):

=REPLACE(MID(A1,2,LEN(A1)),LEN(A1)-3,1,"-")

第二个公式(我使用过单元格C1):

=CONCAT(LEFT(B1,2),"-",RIGHT(B1,LEN(B1)-2))