CSV日期格式

Sho*_*ban 2 csv excel vba excel-vba

我有一个VB应用程序,它提取数据并创建3个CSV文件(a.csv,b.csv,c.csv).然后我使用另一个Excel电子表格(import.xls)将上述CSV文件中的所有数据导入到此工作表中.

import.xls文件有一个宏,可以逐个打开CSV文件并复制数据.我面临的问题是CSV文件中的日期存储为mm/dd/yyyy,并将其复制到Excel工作表中.但我希望日期为dd/mm/yyy格式.

当我手动打开任何CSV文件时,日期将以正确的格式显示(mm/dd/yyyy).知道如何解决这个问题吗?

Gre*_*ill 16

当我遇到这个问题时,我通常会将日期写为yyyy-mm-dd,Excel会明确地解释.


Mar*_*ark 8

您可以使用Format VBA功能:

Format(DateText, "dd/mm/yyyy")
Run Code Online (Sandbox Code Playgroud)

无论你喜欢什么,这都会形成它.

要获得更永久的解决方案,请尝试在Windows中更改区域设置,Excel将其用于日期格式.

开始 - >设置 - >控制面板 - >区域选项.

确保将语言设置为适当的语言,并确保日期设置符合您的要求