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

Stata to Excel: Keeping the time variable correct

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

在 Stata 上:

在 Excel 导出后:

我也试过格式和类型(最初是 float),但无法修复。没有找到任何解决方案。

我不清楚为什么 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")