如何在excel中将两种不同的日期格式转换为单一日期格式

如何在excel中将两种不同的日期格式转换为单一日期格式,excel,date,Excel,Date,我在Excel中的日期列中有不同的日期格式(YYYY.MM.DD和MM/DD/YYYY)。最后,我想要一种日期格式,即MM/DD/YYYY。最简单的方法是什么 这是我的数据的图像。右键单击并格式化单元格,如下所示 最终的输出我想这样。我也尝试过文本到列选项,但它不起作用。请帮忙 在A2中输入数据,在B2中输入: =IF(ISNUMBER(A2),A2,DATE(LEFT(A2,4),MID(A2,6,2),RIGHT(A2,2))) 并将您的格式应用于B2 然后向下复制B2: 公式将A列中

我在Excel中的日期列中有不同的日期格式(YYYY.MM.DD和MM/DD/YYYY)。最后,我想要一种日期格式,即MM/DD/YYYY。最简单的方法是什么

这是我的数据的图像。右键单击并格式化单元格,如下所示

最终的输出我想这样。我也尝试过文本到列选项,但它不起作用。请帮忙


A2中输入数据,在B2中输入:

=IF(ISNUMBER(A2),A2,DATE(LEFT(A2,4),MID(A2,6,2),RIGHT(A2,2)))
并将您的格式应用于B2

然后向下复制B2


公式将A列中的任何文本值转换为B列中的真正Excel日期

您必须编写一个公式,检测单元格中的字符串是否使用句点或斜杠格式,并检查第一个数字是否有四位数字,然后将其转换为类似
=date(左(A2,4)的日期,中间(A2,6,2),右边(A2,2))
。或者:
=如果(ISNUMBER(--A2),-A2,--替换(A2,“.”,“-”)
与您的答案太相似,无法发布新答案。嗨,加里,虽然斜线值和点值的关系看起来很好,但它从年份部分和月份部分减去1也是不正确的。就像2000年6月19日使用公式12/19/1999后的原始公式-=IF(ISNUMBER(A2);A2;DATE(LEFT(A2;4);MID(A2;5;2);RIGHT(A2;2))@Yogeeyadav的MID()部分应该是MID(A2;6;2)我会修好照片的。嗨@Gary's学生。谢谢。现在看起来不错。