Stata to Excel:保持时间变量正确

时间:2015-03-31 09:12:08

标签: excel stata type-inference date-conversion

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

On Stata:

导出后的Excel:

我还尝试使用格式和类型(原来是float),但无法修复它。没有找到任何解决方案。

1 个答案:

答案 0 :(得分:2)

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

但是,这会将%tm日期导出为字符串:

clear
set obs 10
gen time = _n+600
format time %tm

export excel using "time.xls", replace datestring("%tm")