逍遥梦蝶 发表于 2018-11-5 21:49 
forvalues 结构里的 i 都是暂元,要用引起来,形如
forvalues i=0 2 to 32{
if (`i'==0&`i'!=32){
local p="C:\07年\工业企业数据(2007)"+string(`i')+"-"+string(`i'+20000)+"行.xls"
}
else if(`i'!=32){
local p="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+19999)+"行.xls"
}
else {
local p="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+16767)+"行.xls"
}
import delimited `p',clear
if(_rc==0){
if (`i'==0&`i'!=32){
local op="C:\07年\工业企业数据(2007)"+string(`i')+"-"+string(`i'+20000)+"行.dta"
save `op'
}
else if(`i'!=32){
local op="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+19999)+"行.dta"
save `op'
}
else {
local op="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'+16767)+"行.dta"
save `op'
}
}
}
你好,修改之后又出来些问题,我这个文件名里明明没有csv,却出来个这样的提示:file C:\07年\工业企业数据(2007)0-20000行.xls,clear.csv not found