excel提取时间

excel中如何提取日期、时间

Submitted by phifans on Tue, 12/20/2022 - 10:48

假设excel中A1单元格日期如下:2013/6/12  8:17:00,那么要如何提取日期2013/6/12或者时间8:17呢?

如果不是日期格式可以用=LEFT(A1,10)提取左侧前10个字符,即日期。
如果是日期格式,=TEXT(A1,"yyyy/mm/dd") 获得日期,
=TEXT(A1,"hh:mm") 获得时间。

如果把不是日期格式的转为日期格式,在A1前加"--"符号即可。在B1中输入=TEXT(--A1,"yyyy/mm/dd")回车,得到日期,时间同理。

当然也可以用mid函数截取日期或时间,以下以截取时间为例,在B1中输入=MID(TEXT(A1,"yyyy/mm/dd hh:mm"),12,5)回车,获得时间

 还可以用以下公式=LEFT(RIGHT(TEXT(A1,"yyyy/mm/dd hh:mm"),5),5)获得时间。若为非日期格式用以下公式=LEFT(RIGHT(A1,5),5)。