我不是新来的Excel和/或Access,但从来没有遇到过这种情况。一份报告发送给我,日期字段以文本形式存储,但以美国东部时间2017年6月6日上午9点24分输出。我试图将此列转换为日期字段,以便我可以在Access中进行计算。我很乐意在Access中这样做,但我认为在Excel中做起来可能更容易。我试着做一个文本列,然后格式化为日期,即3/14/2001,但无济于事。我想过要做左手,但日期可能是2017年6月2日或12/2/2017。任何帮助将不胜感激。在Excel中将文本中的日期转换为日期字段,即2017/6/2 9:24 EDT
回答
您可以使用替代。就像这样:
=SUBSTITUTE(A1;"EDT";"")
1.不替换,应该是SUBSTITUTE。 2您仍然需要将其设为数字,因为SUBSTITUTE将返回一个文本字符串。所以要么将它包装在'VALUE()'或'DATEVALUE'中,要么将它乘以'--'。这会将文本转换为实际日期。但好主意。 –
好点。我的excel其实是葡萄牙语,我错误地翻译了这个功能。正确的是SUBSTITUE。如果您将公式设置为日期字段的字段,您可能不需要将日期值转换为数字进行比较,但他应该记住,也许这是必需的。 –
即使您将其设置为日期/时间,也不会自动转换,因为Excel不会自动转换公式返回的字符串。你可以将单元格作为日期时间并输入'blah','blah'将保留。一样。 Excel会将其视为文本并且不会转换为真正的日期。它看起来像一个日期,但在查找时它会失败,因为与真实日期相比,Excel会查找一个数字。 –
如果您将其保存为CSV或做任何复制/粘贴,并要确保Excel不将其转换成在重新导入一个日期类型,你可以在值前加一个撇号它告诉Excel明确忽略它后面的内容。这是一种使用宏自动执行的方法。
格式列/行作为文本和它添加到宏工作簿:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If IsDate(.Value) Then
Application.EnableEvents = False
.Value = "'" & .Value
Application.EnableEvents = True
End If
End With
End Sub
- 1. 在Excel中将日期字段转换为文本
- 2. 如何将此日期文本转换为Excel中的日期字段?
- 3. 将美国日期(文本)转换为欧洲日期(日期)的Excel转换
- 4. 将日期字符串转换为带日期的ISO日期
- 5. Excel 2010将文本(日期+时间)转换为日期
- 6. 将Excel中的日期转换为多个字段中的matlab
- 7. 在SAS SQL中将文本字段转换为日期
- 8. 将日期字段转换为仅日期字段
- 9. 在excel中将文本日期/时间转换为实际日期时间
- 10. SQL Server以日期转换为文本日期格式在Excel
- 11. 在excel中转换日期
- 12. 将日期文本字段设置为数字日期字段
- 13. Excel:文本字符串日期转换
- 14. Excel的转换日期为文本保留日期布局
- 15. Excel:将字符串转换为日期
- 16. 如何在Excel中将文本转换为日期格式
- 17. Excel VBA将字符串日期转换为实际日期
- 18. 如何将R日期转换为Excel数字序列日期?
- 19. 在字符串字段中将MySQL中的日期转换为
- 20. Excel - 将公式中的文本范围转换为日期
- 21. 将Julian日期转换为日期javascript中的日期
- 22. 在JavaScript中将iso8601日期转换为基本日期格式?
- 23. 在MySQL查询中将日期字符串转换为日期
- 24. 无法在Excel中将日期字符串转换为日期值
- 25. 将电子邮件日期转换为日期字段
- 26. 将oracle日期字段对象转换为java日期
- 27. excel如何将儒略日期转换为日历日期?
- 28. 如何在Excel中将Oracle内部日期转换为Excel日期?
- 29. 如何将文本字段转换为Access 2010中的日期/时间字段?
- 30. Excel VBA将文本转换为数字和日期
欢迎StackOverflow的,请花一点时间来审查游:https://stackoverflow.com/tour, 如何创建一个最小,完整和可验证的示例:https://stackoverflow.com/help/mcve,更具体地说, *如何提出好问题* https://stackoverflow.com/help/how-to-ask - 如果您在寻求帮助之前对问题进行了一些思考,并通过在代码*中包含特定问题并尝试解决问题,您将获得更好的反馈和有用的答案。 – mjw