STATA批量导出多个表到同一EXEL的多个不同工作表中

发布时间 2023-06-14 22:07:34作者: myrj
sysuse auto, clear
erase "auto_rep78_all.xls"

export excel using "auto_rep78_all.xls", firstrow(variable)
forvalues i=2/19{
      export excel using "auto_rep78_all.xls", firstrow(variable) sheet("`i'") sheetmodify

    
}

 

sheet(“sheetname”):添加该选项,保存excel数据至指定工作表,工作表名称为sheetname。如果名为sheetname的工作表不存在,则新建名为sheetname的工作表。如果不添加该选项,则默认保存至excel文件中的第1个工作表。最短可缩写成sh("sheetname")。
cell(start):添加该选项,指定保存的数据开始的位置。若不添加该选项,则默认从第一行第一列开始存数据。
sheetmodify:添加该选项,导出数据至excel时,数据范围外的单元格内容不改变。本选项不能和sheetreplace或者replace结合使用。最短可缩写成sheetmod。
sheetreplace:添加该选项,在导出数据至excel前,将excel的工作表中的内容清除。本选项不能和sheetmodify或者replace结合使用。最短可缩写成sheetrep。
firstrow(variables|varlables):添加firstrow(variables)选项,指定导出excel数据的第一行为变量名,最短可缩写成firstrow(var)。;添加firstrow(varlables)选项,指定导出excel数据的第一行为变量标签,最短可缩写成firstrow(varl)。
nolabel:添加该选项,导出excel数据时,数值型数据以数值展示,而不是值标签展示。最短可缩写成nol。
replace:添加该选项,替换现有的excel文件。本选项不能和sheetmodify或者sheetreplace结合使用。
高级选项:
datestring("datetime_format"):添加该选项,导出所有日期时间型变量时,以日期时间格式的字符串形式展现。最短可缩写成date。
missing("repval"):添加改选项,导出excel数据时,将缺失值以 repval 展示,repval自定义,可以是数值也可以是字符串。最短可缩写成miss。
local(“locale”):结合命令export excel使用,但不显示在对话框中。添加该选项,指定工作簿使用的语言环境。 可能会在使用扩展的ASCII字符集时需要此选项。此选项对Microsoft Windows无效。 默认语言环境是UTF-8。