【发布时间】:2015-10-12 06:56:44
【问题描述】:
我打算 import 并通过 foreach 循环处理各种 Excel 文件。 import 本身不起作用,因为 Stata 不会将 `x' 识别为 Excel 文件名的替代品。
local excelfiles "bb_01 bit0_2 bun comp_03 comp_c01m LLU-ck"
foreach item of local excelfiles {
import excel using "D:\...\...\...\Data\Files\`x'.XLS", sheet("DynamicReport") cellrange(A2:AI201) firstrow
keep v1 v2 v3 v4
save "D:\...\...\...\...\`x'.dta", replace
我得到的错误是file D:\...\...\...\...\Data\Files.XLS not found
【问题讨论】:
-
'smart quote' (ASCII Chr(96)) 是否故意用作 `x'.XLS 中的第一个刻度? x.dta 中还有另一个。
-
请参阅stackoverflow.com/help/mcve 获取有关提出可重现问题的指导。
-
请注意,Excel(大写或大写 E)无疑是专有名称。但是,Stata 倾向于在其命令名称中最大限度地使用小写字母,因此命令名称(在问题中正确呈现)是
import excel。
标签: excel foreach import stata