Stata to Excel:保持时间variables正确

我正在尝试将Stata的.dta文件从Stata导出到Excel。 该文件包含一个重要的时间variables。 虽然它在Stata中performance的很好,格式为%tm (例如2010m12 ),但是当我将它导出到Excel时,它会显示数字。 试图将其导出为csv,xls,xlsx,但似乎没有帮助。 例:

在Stata上:

在Excel导出后:

我也尝试玩格式和types(它原来是float ),但无法修复它。 没有find任何解决scheme。

我不清楚为什么Stata以这种方式输出%tm格式的variables。 例如,2010m2在标记时转换为21916.000006956,如果不是,则为601。

但是,这会将%tmdate作为string输出:

 clear set obs 10 gen time = _n+600 format time %tm export excel using "time.xls", replace datestring("%tm")