楼主: yw1126
8729 19

[编程问题求助] 如何用stcmd批量转换excel成dta文件 [推广有奖]

11
黃河泉 在职认证  发表于 2016-9-24 07:17:34
yw1126 发表于 2016-9-23 22:57
我找出问题了,因为我的excel里有#NA,因为计算有滞后期。而且excel的文件命名只能字母在前面,大小写都可 ...
1. 儘量不要在 excel 中計算,在 Stata 中在計算!2. 可能不可以用數字當檔案名字(變量名字也不可以)的第一個字。3. 可將資料叫進 Stata 後,刪掉第二行 drop in 2。

12
yw1126 在职认证  发表于 2016-9-25 00:28:43
黃河泉 发表于 2016-9-24 07:17
1. 儘量不要在 excel 中計算,在 Stata 中在計算!2. 可能不可以用數字當檔案名字(變量名字也不可以)的 ...
谢谢~现在是我的excel文件读不进stata,出现的问题跟http://www.stata.com/statalist/archive/2013-04/msg00597.html 和http://www.statalist.org/forums/forum/general-stata-discussion/general/1327934-problem-when-trying-to-import-excel-file-into-stata 是一样的,他们也没有好的解决方法。我觉得可能是用rats软件保存的excel有点问题,把它另存为一下,就可以读进stata了。。。但现在问题是,要怎么批量把几千个excel在不打开的情况下实现另存为。。。

13
yw1126 在职认证  发表于 2016-9-25 13:35:32
自己回复一下,批量转换execl的版本可以用这个http://blog.sina.com.cn/s/blog_5488e3a90101804o.html多谢帮助我的人

14
夏目贵志 发表于 2016-9-27 09:33:20
yw1126 发表于 2016-9-23 22:57
我找出问题了,因为我的excel里有#NA,因为计算有滞后期。而且excel的文件命名只能字母在前面,大小写都可 ...
这个应该不是问题的。你可以把所有的文件都到入成文本然后在stata里destring。你要是发一个文件来我可以试试然后告诉你命令是什么。

15
yw1126 在职认证  发表于 2016-10-3 16:25:54
夏目贵志 发表于 2016-9-27 09:33
这个应该不是问题的。你可以把所有的文件都到入成文本然后在stata里destring。你要是发一个文件来我可以试 ...
好久没上论坛了,我数据现在可以导入到stata里去啦,谢谢哈

16
yinjihang 发表于 2017-12-6 08:55:24
请问一下,forvalue i=1/9 {
import excel "C:\Users\abcd\Desktop\`i'.xls", firstrow clear
为什么找不到excel呢?
  

17
”Bad_boy。 学生认证  发表于 2018-6-12 22:49:28
黃河泉 发表于 2016-9-21 12:29
就如同夏目贵志所说,你可考虑直接将资料叫进 Stata,例子为:
受益匪浅 无以为报!

18
fupingzlg 学生认证  发表于 2019-7-22 20:38:33
`"D:\program files\StatTransfer9\st32w.exe"'  把这里改成`"D:\program files\StatTransfer9\st.exe"'  即可
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

19
502加油 发表于 2022-7-23 20:15:32
黃河泉 发表于 2016-9-21 12:29
就如同夏目贵志所说,你可考虑直接将资料叫进 Stata,例子为:
请问老师,为什么i = 1/9,这里的1/9是因为他有9个需要修改的表格的原因吗

20
黃河泉 在职认证  发表于 2022-7-23 22:15:39
502加油 发表于 2022-7-23 20:15
请问老师,为什么i = 1/9,这里的1/9是因为他有9个需要修改的表格的原因吗
大概是吧?太久了,我忘了!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 15:40