Excel:在数字开头忽略0

时间:2012-09-12 11:44:19

标签: excel excel-formula

我有一个我想要添加到字符串

的时间列表
0900       1730
0900       1730
1000       1700
0930       1700

我需要将这些分解为几小时和几分钟

09  00       17  30
09  00       17  30
10  00       17  00
09  30       17  00

这样做我使用MID()函数从单元格中获取前两个字符,然后是最后两个字符。但是,当我为0开头的数字执行此操作时,它会丢弃第一个0,如此

0930 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 93  0      what i want = 09 30
0900 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 90  0      what i want = 09 00
1000 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 10  0      what i want = 10 00

有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您可以使用预格式化块的中间位置:

=MID(RIGHT("0000"&B2,4),1,2) =MID(RIGHT("0000"&B2,4),3,2)

这应该给你两个字符串,如09& 30。 如果需要两个数值,可以添加值函数:

=VALUE(MID(RIGHT("0000"&B2,4),1,2))

答案 1 :(得分:0)

一种方法是将Single Quote(')置于0之前,然后将0930作为文本存储在单元格中 你的公式也会有用,不需要改变公式。

So the value 0930 will be '0930