【问题标题】:Importing 2nd Sheet of Excel doc in Stata, Without Knowing its Name在不知道其名称的情况下,在 Stata 中导入第二张 Excel 文档
【发布时间】:2015-03-19 15:54:20
【问题描述】:

我正在将一系列 Excel 表附加在一起。对于每个 excel 文档,我想要第二张表。但是,第二张纸的名称变化莫测。

如何告诉 Stata 在不引用其名称的情况下导入第二张工作表?

import excel "test1.xlsx", sheet("xxxx") firstrow clear
save "append.dta", replace

forvalues i = 2/100{
   import excel "test`i'.xlsx", sheet("yyyy") firstrow clear
   append using "append.dta"
   save "append.dta", replace
}

【问题讨论】:

    标签: for-loop stata


    【解决方案1】:

    使用导入excel的describe选项。

    import excel using "test.xlsx", describe
    import excel using "test.xlsx", sheet("`r(worksheet_2)'") firstrow clear
    

    【讨论】:

      【解决方案2】:

      导入 excel 的 Stata 帮助包括 describe 选项,并且在帮助文件的底部,讨论了 describe 选项如何将工作表名称存储在 r() 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-20
        • 1970-01-01
        • 2016-11-10
        相关资源
        最近更新 更多