Excel-日期时间文本到列

Excel-日期时间文本到列,excel,datetime,excel-2010,excel-2013,Excel,Datetime,Excel 2010,Excel 2013,我有多行日期时间数据。 例如: Excel似乎已将前6行识别为DateTime,而第7行和第8行似乎为文本格式 我无法对它执行任何日期时间计算 我试着将文本转换为列,但这并不能让我选择将日期和时间保持在一起 请告知。如果您无法更改电脑上的本地化设置(或者不想更改,因为这会弄乱其他事情),您可以始终将其作为文本导入,然后将数据强制转换为基于已知格式的日期/时间。我不知道Excel中有任何日期解析函数,因此您可能必须使用蛮力方式: =DATE(MID(A1,7,2)+2000,MID(A1,4,2)

我有多行日期时间数据。 例如:

Excel似乎已将前6行识别为DateTime,而第7行和第8行似乎为文本格式

我无法对它执行任何日期时间计算

我试着将文本转换为列,但这并不能让我选择将日期和时间保持在一起


请告知。

如果您无法更改电脑上的本地化设置(或者不想更改,因为这会弄乱其他事情),您可以始终将其作为文本导入,然后将数据强制转换为基于已知格式的日期/时间。我不知道Excel中有任何日期解析函数,因此您可能必须使用蛮力方式:

=DATE(MID(A1,7,2)+2000,MID(A1,4,2),LEFT(A1,2))+TIMEVALUE(RIGHT(A1,8))

因为你的输入有多种格式,你可能会被迫这样做。如果你想让它在所有日期都通用,UDF可能是一个好主意。

如果你不能更改电脑上的本地化(或者不想更改,因为它会弄乱其他事情),你可以始终将其作为文本导入,然后将数据强制转换为基于已知格式的日期/时间。我不知道Excel中有任何日期解析函数,因此您可能必须使用蛮力方式:

=DATE(MID(A1,7,2)+2000,MID(A1,4,2),LEFT(A1,2))+TIMEVALUE(RIGHT(A1,8))

因为你的输入有多种格式,你可能会被迫这样做。如果您希望它在所有日期都通用,那么UDF可能是一个好主意。

使用文本到列工具,将数据拆分为两列。在步骤3中,将日期顺序定义为DMY(源数据的顺序)


然后创建一个新列,在其中添加日期和时间,以便将所有内容重新放回一列中。复制、粘贴值、删除单个日期和时间列

使用文本到列工具,将数据拆分为两列。在步骤3中,将日期顺序定义为DMY(源数据的顺序)


然后创建一个新列,在其中添加日期和时间,以便将所有内容重新放回一列中。复制、粘贴值、删除单个日期和时间列

Excel将您的日期解析为:

mm/dd/yyyy hh:mm
默认为Excel。你可以通过尝试Teylyn发布的内容来覆盖它

例如,您的第一个日期:
1/10/2014 10:10
被解释为2014年1月10日,而不是2014年10月1日

您需要做的是首先确定并标准化您的日期格式。

完成此操作后,我们可以帮助您如何在单元格中正确获取日期。

Excel将您的日期解析为:

mm/dd/yyyy hh:mm
默认为Excel。你可以通过尝试Teylyn发布的内容来覆盖它

例如,您的第一个日期:
1/10/2014 10:10
被解释为2014年1月10日,而不是2014年10月1日

您需要做的是首先确定并标准化您的日期格式。

一旦你完成了,我们可以帮助你如何在单元格上正确地获取日期。

似乎对我有用。我认为这与你计算机上的本地化设置有关。如果你进入控制面板->区域和语言,它的设置是什么?似乎对我有用。我认为这与你计算机上的本地化设置有关。如果你进入控制面板->区域和语言,它的设置是什么?