楼主: 擎天一剑89
17237 13

[数据管理求助] STATA中的证券代码复制粘贴到EXCEL中前面的“0”没有了,向各位求助! [推广有奖]

11
碧空星星 发表于 2015-5-26 21:17:26
小豆芽钻泥巴 发表于 2015-4-17 15:51
楼主,试了还是不行啊。我复制进去的就不是红色的,就只是代码前面的0没了,而且用你那个命令stata提示“ ...
你把A1“证券代码”A2“000001”都输进去,之后把“证券代码”删了,再输入“encode~~~~”

12
胖胖大师 发表于 2016-1-18 14:06:40
碧空星星 发表于 2015-5-26 21:17
你把A1“证券代码”A2“000001”都输进去,之后把“证券代码”删了,再输入“encode~~~~”
试了这个方法,前半段都是棒棒的!但输入encode var,gen(newvar)后,我试图把新生成的newvar和复制过来没有前面0后的代码相减,验证是否每一个都相同,结果发现新生成的newvar的数值是有误的,比如newvar这一栏显示“000010”,但看“value”栏显示这个数字是9,等等,总之是不匹配。。。不知道这是什么原因?还是我操作错误?

13
hesitate. 发表于 2021-11-2 11:47:04
碧空星星 发表于 2013-12-22 10:23
先把一列证券代码(含有标题)导入stata,此时显示为红色,为字符型数据,删除第一行标题,然后输入“encod ...
这种方法生成的newvar本身代表的数值会发生变化,比如000812 背后的数值可能是654,如果需要两个文件匹配之类的,需要注意一下这个是否会产生影响噢

14
拿铁的白花油 发表于 2021-12-12 14:46:32
fannyzhou 发表于 2014-8-27 16:52
点击证券代码所在列标签,选定整个列

右键>设置单元格格式>自定义>000000 即可
很管用,谢谢!

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

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