在Excel中,您可以使用DATE
函数结合TEXT
函数将长日期格式转换为短日期格式。以下是具体的步骤和示例代码:
假设您有一个包含长日期的单元格A1,其值为“2023年4月5日星期三”,您希望将其转换为“2023-04-05”的短日期格式。
首先,您需要从长日期字符串中提取出年、月、日的部分。
DATE
函数构造日期使用DATE
函数将提取出的年、月、日组合成日期值。
TEXT
函数格式化日期最后,使用TEXT
函数将日期值格式化为所需的短日期格式。
=TEXT(DATE(VALUE(MID(A1, 1, 4)), VALUE(MID(A1, 6, 2)), VALUE(MID(A1, 9, 2))), "yyyy-mm-dd")
MID(A1, 1, 4)
:提取字符串中的前4个字符(年份)。MID(A1, 6, 2)
:提取字符串中的第6到第7个字符(月份)。MID(A1, 9, 2)
:提取字符串中的第9到第10个字符(日期)。VALUE(...)
:将提取出的字符串转换为数值类型。DATE(...)
:将年、月、日组合成一个日期值。TEXT(..., "yyyy-mm-dd")
:将日期值格式化为“YYYY-MM-DD”的短日期格式。假设您有一个包含多个长日期的列,您可以使用上述公式批量转换这些日期。只需将公式复制到该列的下一行,然后向下拖动即可自动填充所有单元格。
通过这种方法,您可以轻松地在Excel中将长日期转换为短日期,提高数据的整洁性和可读性。
领取专属 10元无门槛券
手把手带您无忧上云