我正在将美国网页上的数据粘贴到Excel表格中。欧洲的Excel无法理解美国日期....所以我将它粘贴为文本。将美国日期(文本)转换为欧洲日期(日期)的Excel转换
美国和欧洲日期之间的区别在于日期和月份的顺序不同。我如何从“美国文本日期”到“欧洲”Excel可以理解的实际日期?将它作为日期读取不起作用,所以YEAR(),MONTH(),DAY()将不能在本地文本字符串上工作。一些字符串转换必须先完成。
第三栏只是为了显示问题。这是MONTH函数在列“A”中的文本上调用的结果。它正在考虑当月的一天,因此在到达9月13日时发生错误。
TEXT (from US web) EU date (real date) MONTH(A1)
9/8/10 10:03 PM 8. Sep 2010 8
9/9/10 10:03 PM 9. Sep 2010 9
9/10/10 10:03 PM 10. Sep 2010 10
9/11/10 10:03 PM 11. Sep 2010 11
9/12/10 9:40 PM 12. Sep 2010 12
9/13/10 9:40 PM 13. Sep 2010 ERROR
9/14/10 9:40 PM 14. Sep 2010 ERROR
9/15/10 9:28 PM 15. Sep 2010 ERROR
如果没有“转换函数”,则一个解决方案可以是分裂米/ d/yy的三列和创建从一个日期。如果是这样,我需要一些帮助将文本分成日,月和年。
更新与答案....拉撒路想出了一个工程。首先,将A列中的文本分为年,月和日。然后结合他们,例如。使用DATE函数
- 年份:
MID(A2,FIND("/",A2,FIND("/",A2,1)+1)+1,FIND(" ",A2,1)-FIND("/",A2,FIND("/",A2,1)+1)-1)
- 月:
MID(A2,1,FIND("/",A2,1)-1)
- 日:
MID(A2,FIND("/",A2,1)+1,FIND("/",A2,FIND("/",A2,1)+1)-FIND("/",A2,1)-1)
完美!只需要翻译成我的欧洲版本。其他函数名称和我必须使用分号;而不是逗号, – Tillebeck 2011-02-07 08:56:38