日期/时间格式如下:
Date/Time
02-05-2018 07:45
02-05-2018 07:50
1/17/2018 2:15
1/17/2018 2:30
1/17/2018 2:45
以上“02-05-2018”假设为5月5日,但是它排在第2位 可能。
基本上格式如下:
02-05-2018 07:45 - dd-mm-yyyy hh:mm,实际值43222.32292这是一种文本格式我相信
现在我需要将所有这些条目转换为正常的日期/时间格式: mm-dd-yyyy hh:mm
请让我知道,尝试了一些方法,但没有运气
答案 0 :(得分:3)
问题是Windows区域设置中文件的日期格式和计算机的短日期格式不同。
不要打开该文件。您可以导入该文件。执行此操作时,将打开数据导入向导,您可以在传入的csv文件中定义日期格式(MDY)。
确切地在哪里找到 IMPORT 方法会因您的Excel版本而异。而且您可能需要从导入/转换过程的日期开始分割时间,但您可以随后通过添加两个单元格重新组合。
答案 1 :(得分:1)
您好像在Excel中打开CSV文件。 CSV文件是文本文件,但在Excel中打开时,它会将文本转换为日期值。它将使用系统日期格式来猜测mm-dd还是dd-mm。
一种解决方案是将系统日期格式设置为mm-dd-yyyy。然后在Excel中打开该文件。然后,您可以更改系统日期格式。可能不是最好的选择。
或者您可以使用公式转换/交换日/月。
=IFERROR(IF(ISTEXT(A2),DATE(MID(A2,7,4),MID(A2,4,2),LEFT(A2,2)),DATE(YEAR(A2),DAY(A2),MONTH(A2))),"")
因此,如果日期未转换并显示为文本,则此公式将转换为日期。如果它已经显示为日期,则此公式将假设日/月被反转并将交换它们。
在Excel中,请务必使用以下单元格格式:mm / dd / yyyy或mm-dd-yyyy正确显示日期。