Excel和文本中的date

假设我有一个如下forms的数据集:

Begin Date End Date 04/12/2005 06/12/2009 07/10/2006 08/10/2010 . . . . 

请注意,实际date开始于单元格A2B2 。 我想从这些date中提取一年。 当我写下如下:

 =right(b2,4) 

我得到了像9976其他东西。 Excel如何将date转换为文本,并且在提取年份时是否有保留date格式的方法?

使用=YEAR(B2)提取年份。

Exceldate以整数forms存储,是自1/1/1900以来的天数。 如果将该单元格的显示格式更改为“常规”,则可以以整数格式查看date。

所以2009年6月12日= 39976,最右边的四位数字是9976.但YEAR函数将只为你获得一年。

如果要将date转换为文本格式,请使用date格式的TEXT函数。 例如,如果您想要YYYY-MM格式: =TEXT(B2, "YYYY-MM")