0

我有一个要添加到字符串的时间列表

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

有没有办法解决这个问题?

4

2 回答 2

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))
于 2012-09-12T14:47:14.547 回答
0

一种方法是放在Single Quote(')0 之前,然后它将 0930 作为文本存储在单元格中,您的公式也可以使用,无需更改公式。

So the value 0930 will be '0930
于 2012-09-12T11:52:03.350 回答