Excel:忽略数字开头的0
我有一个我想添加到一个string的时间列表
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开始有00它下降了第一个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
有没有办法解决这个问题?
您可以使用预格式化块的中间部分:
=MID(RIGHT("0000"&B2,4),1,2) =MID(RIGHT("0000"&B2,4),3,2)
这应该给你两个string像09
和30
。 如果你想要两个数值,你可以添加一个值函数:
=VALUE(MID(RIGHT("0000"&B2,4),1,2))
一种方法是在0之前放置Single Quote(')
,然后将0930作为文本存储在单元格中,并且您的公式也将起作用,无需在公式中更改。
So the value 0930 will be '0930