楼主: Larwence
9451 11

[数据管理求助] 如何一次性将文件夹中的xls文件全部转化为dta文件 [推广有奖]

11
蓝色 发表于 2014-8-19 09:30:20 |只看作者 |坛友微信交流群
Larwence 发表于 2014-8-18 16:13
为什么我改写成这样,想转换excel格式的文件,却只能转化成一条记录,帮我看看谢谢!
cd E:wind2007\hez ...
  1. cd "d:\temp\"
  2. dir datae*.xlsx

  3. local filelist: dir . files "datae*.xlsx"
  4. foreach file of local filelist {
  5.         import excel using `file', firstrow clear
  6.         saveold `file'.dta,replace
  7. }

  8. dir datae*
复制代码
我这里反正没有问题,

  1. . cd "d:\temp\"
  2. d:\temp

  3. . dir datae*.xlsx
  4.   10.9k   2/16/14 13:27  datae1.xlsx      
  5.   10.9k   2/16/14 13:27  datae2.xlsx      
  6.   10.9k   2/16/14 13:27  datae3.xlsx      
  7.   10.9k   2/16/14 13:27  datae4.xlsx      

  8. .
  9. . local filelist: dir . files "datae*.xlsx"

  10. . foreach file of local filelist {
  11.   2.         import excel using `file', firstrow clear
  12.   3.         saveold `file'.dta,replace
  13.   4. }
  14. file datae1.xlsx.dta saved
  15. file datae2.xlsx.dta saved
  16. file datae3.xlsx.dta saved
  17. file datae4.xlsx.dta saved

  18. .
  19. . dir datae*
  20.   10.9k   2/16/14 13:27  datae1.xlsx      
  21.    0.6k   8/19/14  9:27  datae1.xlsx.dta   
  22.   10.9k   2/16/14 13:27  datae2.xlsx      
  23.    0.6k   8/19/14  9:27  datae2.xlsx.dta   
  24.   10.9k   2/16/14 13:27  datae3.xlsx      
  25.    0.6k   8/19/14  9:27  datae3.xlsx.dta   
  26.   10.9k   2/16/14 13:27  datae4.xlsx      
  27.    0.6k   8/19/14  9:27  datae4.xlsx.dta   
复制代码


已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
日新少年 + 2 + 2 + 2 精彩帖子
crystal8832 + 10 + 1 补偿

总评分: 论坛币 + 10  学术水平 + 2  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

12
Larwence 发表于 2014-8-19 13:31:20 |只看作者 |坛友微信交流群
蓝色 发表于 2014-8-19 09:30
我这里反正没有问题,
奇怪哦,我用的是Stata12.0 啊,你应该也是吧,真不知道为何

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-24 23:36