Office中国论坛/Access中国论坛
标题:
时间提取
[打印本页]
作者:
vickygp
时间:
2011-3-16 11:44
标题:
时间提取
HOUR()函数可以提取小时数,如08:00这个时间,用这个函数提取后会显示8,如何让提取后的值显示为08
作者:
snowangle007
时间:
2011-3-16 12:33
回复
vickygp
的帖子
如果都是这样的格式,直接用=left(a1,2)就可以。
其中a1为时间所在单元格
作者:
roych
时间:
2011-3-16 13:12
本帖最后由 roych 于 2011-3-16 13:15 编辑
=text(A2,"hh")
A2为时间。
或者自定义单元格格式为“hh”,
如图所示:
[attach]45125[/attach]
[attach]45124[/attach]
作者:
vickygp
时间:
2011-3-16 13:56
回复
roych
的帖子
如果提取分钟呢?8:30分,提取30怎么做?
作者:
roych
时间:
2011-3-16 14:16
类似的,要学会举一反三噢
hh为时
mm为分
该怎么才能显示秒钟,不用俺说了吧?^_^
作者:
vickygp
时间:
2011-3-16 14:19
本帖最后由 vickygp 于 2011-3-16 14:20 编辑
回复
roych
的帖子
呵呵,我知道MM是分钟,可是text(a1,"mm")得出来的值不对呢,MINUTE(a1)要是用这个对于8:00,分钟是00的,提取出来的就只有一位0了,可我想保留两位
作者:
roych
时间:
2011-3-16 14:35
本帖最后由 roych 于 2011-3-16 14:41 编辑
哦。你可以先提取分钟,再用text来做:
例如:=text(minute(A2),"00")
这是因为默认情况下,日期\时间类型数据,在Excel里是这样被理解的:日期为整数,时分秒相当于小数,所以直接用mm是无法提取的。Roy忘了这一点了,在此向LZ致歉!
作者:
vickygp
时间:
2011-3-16 16:02
回复
roych
的帖子
嘿嘿,谢谢roy,以后多多向你学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3