函数将日期从mm/dd/yyyy转换为Excel中的yyyy-mm-dd?

函数将日期从mm/dd/yyyy转换为Excel中的yyyy-mm-dd?

问题描述:

我一直想知道如何在从.csv文件导入数据后,在Excel中将日期从mm/dd/yyyy格式转换为yyyy-mm-dd格式。函数将日期从mm/dd/yyyy转换为Excel中的yyyy-mm-dd?

不幸的是,改变“单元格格式”日期格式似乎不工作,所以我需要知道函数调用日期转换从类型“string”输入“日期”。

+1

如果您有格式化为MM/DD/YYYY ** **实际日期,那么你可以简单地重新格式化任何有效的格式,用鼠标右键单击单元格,选择单元格格>号码>日期,选择所需的格式 – 2013-04-27 22:41:53

+1

,如果你有一个像_look_日期字符串,将它们转换为_actual_用'DATEVALUE'日期,然后应用单元格格 – 2013-04-27 22:46:42

+0

@barry霍迪尼这是行不通的,因为我已经从.csv文件导入数据。 – Contango 2013-04-27 22:46:43

如下:

= DATE(RIGHT(A1,4),LEFT(A1,2),MID(A1,4,2)) 

更新

首先,转换为使用DateValue文本实际日期,然后使用Text()功能将它们转换回到正确的格式:

= TEXT(DATE(2014, 11, 4), "YYYYMMDD") 
+2

-1:这不符合你自己的问题 - 如果它已经是日期为什么你使用字符串操作再次构造日期? – 2013-04-27 22:40:21

+1

@Alexi Levenkov。我从.csv文件导入数据,并且需要将日期更改为不同的格式。你能建议另一种方法吗?因为使用“格式单元格”不起作用。 – Contango 2013-04-27 22:44:55

你也可以选择跑您要更改日期格式,然后右键单击并从上下文菜单中选择“格式化单元格”。将类型更改为“aaaa-mm-dd”。

+0

不幸的是,这似乎不起作用,因为数据是文本格式的(它是从.csv文件导入的)。 – Contango 2013-04-27 22:52:02