我有一个包含以下日期/时间数据的列,Excel不会将其识别为日期或时间字段。有谁知道一个简单的方法是使这些数据可用吗?
提前致谢!
当前数据:
Completion Time Column
11/25/2013 @ 3:06PM
02/07/2012 @ 5:59PM
11/24/2013 @ 9:07AM
05/09/2013 @ 9:09AM
05/24/2013 @ 11:34AM
03/10/2013 @ 10:40PM
10/18/2012 @ 12:07PM
05/06/2014 @ 11:16AM
07/08/2014 @ 11:30AM
07/22/2014 @ 6:16PM
07/31/2014 @ 4:43PM
清理数据(yyyy-mm-dd hh:mm):
Completion Time Column
2013-11-25 15:06
2012-02-07 17:59
2013-11-24 09:07
2013-05-09 09:09
2013-05-24 11:34
2013-03-10 22:40
2012-10-18 12:07
2014-05-06 11:16
2014-07-08 11:30
2014-07-22 18:16
2014-07-31 16:43
答案 0 :(得分:0)
尝试使用此公式
=DATE(MID(A2, 7, 4), LEFT(A2, 2), MID(A2,4, 2))+TIMEVALUE(RIGHT(LEFT(A2,LEN(A2)-2),LEN(A2)-FIND(" @ ", A2)-4)&" "&RIGHT(A2,2))
答案 1 :(得分:-1)
从当前数据中获取@符号后,您应该可以ctrl-d并选择日期格式或创建自己的日期格式。
答案 2 :(得分:-1)
试试这个VBA模块。
Sub ConvertTheTime()
Dim dateToConvert As Date
Dim cell As Range
' Replace the @ so it is possible to work with the data/dates
With ActiveSheet.UsedRange
.Replace " @ ", " ", xlPart
End With
' Loop through each of the cells and convert them to date
For Each cell In ActiveSheet.UsedRange.Cells
dateToConvert = CDate(cell)
cell = Format$(dateToConvert, "yyyy-mm-dd hh:mm")
Next
End Sub
答案 3 :(得分:-1)
这个公式有点乱,但它会每次都有效并正确格式化你的结果:
cmd = ['java', '-cp', 'bin/:../GATEFiles/lib/:../GATEFiles/bin/gate.jar:lib/*', 'code4goal.antony.resumeparser.ResumeParserProgram', str(resume),'textOutput.json']
注意:我在单元格F16中输入了您的输入,因此您必须相应地进行调整,同时请注意if" PM"最后加上0.5处理24小时。
您还想格式化结果单元格,如d / mm / yyyy HH:mm,以便在24小时内显示