将string转换为单元格中的date

Excel中有100000行数据。 某些字段是date,但Excel中的字段是文本。 我需要数字格式的这些字段,包括date和时间(例如21.10.2011 13:10:50)。 格式化单元格不起作用,因为它不会更改数据types。 我可以用公式selectdate和时间,但不能将它们放在同一个单元格中。

所以我正在寻找的是计算一个date的数字表示的公式(如果你把一个date格式化为一个数字的话)。

你有没有试过=DateValue()函数?

要包含时间值,只需将这些函数一起添加:

=DateValue(A1)+TimeValue(A1)

为了适应这两种数据场景,你需要使用这个:

 datevalue(text(a2,"mm/dd/yyyy")) 

这将为您提供date或Excel文本数据types的单元格的date编号表示forms。

我一直在努力这个一段时间,经过一些帮助后,我可以拿出这个公式=(DATEVALUE(LEFT(XX,10)))+(TIMEVALUE(MID(XX,12,5))) XX是参考单元格。

我遇到过很多其他论坛,人们都在问同样的事情,对我来说,这似乎是最简单的答案。 这将做的是返回从这种格式2014/11/20 11:53 EST复制的文本,并将其转换为date/时间格式,以便它可以sorting最旧到最新。 它适用于短date/长date,如果你想要的时间格式单元格显示时间,它会显示。 希望这能帮助像我这样search的人。

最好的解决方法是使用DATE()函数,并用RIGHT(),MID()和LEFT()函数从string中提取yy,mm和dd,最后将是一些DATE(LEFT(),MID() ()),细节在这里