我有一个我想要添加到字符串
的时间列表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
有办法解决这个问题吗?
答案 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