我将日期存储为以下格式的文本:
Mar 10, 2015
我想将其转换为以日期存储的值并以 yyyy-mm-dd 格式显示:
2015-03-10
我最初尝试使用文本转列功能,并将所有日期组件解析到单独的单元格。 想法是然后将单元格与 Excel 会识别为日期的格式连接起来,例如=B1&"/"&A1&"/"&C1
生成10/03/2015
。 但是,Mar
需要转换为月份数字。
就此而言,我可以将其连接为 =C1&"-"&A1&"-"&B1 以获得所需的外观,但 Excel 将这些字符串操作的结果视为文本而不是日期。
如何将原始文本转换为日期,以便我可以使用 Excel 数字格式按需要显示它?
答案1
在 Excel 2007 英语(美国)中
2015 年 3 月 10 日
被接受为日期类型并将其转换为
2015 年 3 月 10 日
根据您的评论,问题似乎是日期存储为文本(常规)。在这种情况下,以下方法应该有效(假设日期存储在 A1 中):
=日期值(A1)
这会将文本日期转换为内部存储的数字形式,然后您可以对其进行格式化。
您可以将格式更改为“yyyy-mm-dd”,方法是导航至“设置单元格格式:数字”菜单(主页选项卡 | 数字 | 右下角或 alt、H、FM),单击自定义类别,然后在类型下输入“yyyy-mm-dd”
此方法将单元格值保留为日期,然后您可以对其进行排序或用于其他日期函数。