Excel中怎么在一列数字中间加“-0”,急

例:3501变为3-0501
2025-06-20 17:10:47
推荐回答(2个)
回答1:

=MID(A1,1,1)&"-0"&MID(A1,2,9)
解释:A1是你3501所在的单元格。
mid(A1,1,1),从A1单元格中数据的第一位开始,提取1个字符,于是3501就提取了3,MID(A1,2,9),从从A1单元格中数据的第二位开始,提取9个字符,这里3501第二位是5,往后提取9个,现在只有501这三个字符,就都提取啦。所以就显示成了3&"-0"&501,&是将前后两个数据组合后显示,于是就是3-0501啦。你可以按需要修改公式。

回答2:

全部是千位数字的话可以直接用单元格格式。。 自定义为:#0-!0000
如果数字位数不一样,想在左起第2位置加上 -0 的话,可以用公式:
=REPLACE(A1,2,,"-0")