我在Excel中有100.000行数据。某些字段是日期,但Excel中的字段是文本。我需要数字格式的这些字段,包括日期和时间(例如21.10.2011 13:10:50)。格式化单元格不起作用,因为这不会更改数据类型。我可以用公式选出日期和时间,但不能将它们放在同一个单元格中。
所以我要找的是计算日期数字表示的公式(如果您将日期格式化为数字,则会看到该公式)。
答案 0 :(得分:37)
您是否尝试过=DateValue()
功能?
要包含时间值,只需将这些功能添加到一起:
=DateValue(A1)+TimeValue(A1)
答案 1 :(得分:13)
为了适应您拥有的两种数据方案,您需要使用它:
datevalue(text(a2,"mm/dd/yyyy"))
这将为您提供Excel在日期或文本数据类型中的单元格的日期编号表示。
答案 2 :(得分:1)
我一直在努力解决这个问题,经过一些帖子的帮助后我得出了这个公式=(DATEVALUE(LEFT(XX,10)))+(TIMEVALUE(MID(XX,12,5)))
,其中XX
是引用中的单元格。
我遇到了很多其他论坛,人们都在问同样的事情,对我而言,这似乎是最简单的答案。这将做的是返回从此格式2014/11/20 11:53 EST
复制的文本,并将其转换为日期/时间格式,以便可以将其从最旧到最新排序。它适用于短日期/长日期,如果您想要时间格式化单元格以显示时间,它将显示。希望这能帮助任何像我一样去寻找的人。
答案 3 :(得分:0)
最好的解决方案是使用DATE()函数并使用RIGHT(),MID()和LEFT()函数从字符串中提取yy,mm和dd,最终将是一些DATE(LEFT(),MID( ),RIGHT()),详情here