函数将日期从mm/dd/yyyy转换为Excel中的yyyy-mm-dd?
我一直想知道如何在从.csv文件导入数据后,在Excel中将日期从mm/dd/yyyy格式转换为yyyy-mm-dd格式。函数将日期从mm/dd/yyyy转换为Excel中的yyyy-mm-dd?
不幸的是,改变“单元格格式”日期格式似乎不工作,所以我需要知道函数调用日期转换从类型“string”输入“日期”。
如下:
= DATE(RIGHT(A1,4),LEFT(A1,2),MID(A1,4,2))
更新
首先,转换为使用DateValue
文本实际日期,然后使用Text()
功能将它们转换回到正确的格式:
= TEXT(DATE(2014, 11, 4), "YYYYMMDD")
-1:这不符合你自己的问题 - 如果它已经是日期为什么你使用字符串操作再次构造日期? – 2013-04-27 22:40:21
@Alexi Levenkov。我从.csv文件导入数据,并且需要将日期更改为不同的格式。你能建议另一种方法吗?因为使用“格式单元格”不起作用。 – Contango 2013-04-27 22:44:55
你也可以选择跑您要更改日期格式,然后右键单击并从上下文菜单中选择“格式化单元格”。将类型更改为“aaaa-mm-dd”。
不幸的是,这似乎不起作用,因为数据是文本格式的(它是从.csv文件导入的)。 – Contango 2013-04-27 22:52:02
如果您有格式化为MM/DD/YYYY ** **实际日期,那么你可以简单地重新格式化任何有效的格式,用鼠标右键单击单元格,选择单元格格>号码>日期,选择所需的格式 – 2013-04-27 22:41:53
,如果你有一个像_look_日期字符串,将它们转换为_actual_用'DATEVALUE'日期,然后应用单元格格 – 2013-04-27 22:46:42
@barry霍迪尼这是行不通的,因为我已经从.csv文件导入数据。 – Contango 2013-04-27 22:46:43