我的数据以000002.xls、000003.xls、000004.xls、000006.xls(中间正好缺失000005.xls),我想批量导入,所以,使用如下命令
forvalues i=2/6{
import excel using "C:\stata\00000`i'.xls" ,firstrow clear
save t`i',replace
}
但是,由于正好缺失000005.xls这个表格,所以,命令就无法继续执行。
所以,就像请教高手指点一下,如何写个命令,当000005.xls缺失时,就忽略,继续针对000006.xls执行。
还请高手不吝赐教。
谢谢。
P.S.我能想到的解决方案是,当STATA提示出现错误时,就修改forvalues i=***的数值。但是,由于我需要导入的文件太多并且有的文件是600001.xls到600999.xls都存在,但是,601000.xls到601999.xls缺失,而602000.xls到699999.xls又存在,所以,逐次修改forvalues的值会很麻烦,所以,想请教高手,有没有简洁的方法。
谢谢。