楼主: 蓝色
15382 13

[数据管理求助] 导入excel格式数据,并保持非科学计数法 [推广有奖]

贵宾

已卖:4067份资源

泰斗

34%

还不是VIP/贵宾

-

TA的文库  其他...

统计软件和图书资源

Stata FAQ and Econometrics

威望
13
论坛币
1100216 个
通用积分
78894.6218
学术水平
3454 点
热心指数
3913 点
信用等级
2749 点
经验
472847 点
帖子
11699
精华
5
在线时间
20307 小时
注册时间
2004-7-15
最后登录
2025-12-28

初级热心勋章 初级信用勋章 初级学术勋章 中级学术勋章 中级热心勋章 中级信用勋章 高级热心勋章 高级信用勋章

楼主
蓝色 发表于 2013-8-12 09:55:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如果导入excel格式数据,并保持原数据格式。
例子数据如下:
data.xls (13.5 KB)


*************************************************************************************
*把所有数据导成字符型 allstring
import excel "D:\data.xls", sheet("data") firstrow allstring clear
list
des


*把字符转换成数值
destring x1_num,  force   replace
list


*把数值用小数点格式显示
format  x1_num %20.2f
list


********************************************************************、.

*把所有数据导成字符型 allstring
. import excel "D:\data.xls", sheet("data") firstrow allstring clear

. list

     +--------------------------------------------+
     |       x1_num         x2_sci      x3_string |
     |--------------------------------------------|
  1. | 123456789.09   123456789.09   123456789.09 |
  2. | 234567891.58   234567891.58   234567891.58 |
  3. | 345678912.46   345678912.46   345678912.46 |
     +--------------------------------------------+

. des

Contains data
  obs:             3                          
vars:             3                          
size:           108                          
-------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------------------------------------
x1_num          str12  %12s                   x1_num
x2_sci          str12  %12s                   x2_sci
x3_string       str12  %12s                   x3_string
-------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

.
. *把字符转换成数值
. destring x1_num,  force   replace
x1_num contains nonnumeric characters; replaced as double

. list

     +-----------------------------------------+
     |    x1_num         x2_sci      x3_string |
     |-----------------------------------------|
  1. | 1.235e+08   123456789.09   123456789.09 |
  2. | 2.346e+08   234567891.58   234567891.58 |
  3. | 3.457e+08   345678912.46   345678912.46 |
     +-----------------------------------------+

.
. *把数值用小数点格式显示
. format  x1_num %20.2f

. list

     +--------------------------------------------+
     |       x1_num         x2_sci      x3_string |
     |--------------------------------------------|
  1. | 123456789.09   123456789.09   123456789.09 |
  2. | 234567891.58   234567891.58   234567891.58 |
  3. | 345678912.46   345678912.46   345678912.46 |
     +--------------------------------------------+

.
end of do-file



















二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Excel格式 EXCEL 科学计数法 xcel exce excel import 小数点

已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
零点晓敏 + 1 + 1 + 1 精彩帖子
cbkbdm + 1 + 1 + 1 精彩帖子
crystal8832 + 50 + 10 + 1 + 1 + 1 精彩帖子
Sunknownay + 100 + 15 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 150  论坛币 + 25  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

本帖被以下文库推荐

沙发
peyzf 发表于 2013-9-27 13:58:20
powerful~

藤椅
水蓝色qing 发表于 2013-12-27 23:32:33
不知道是怎么回事儿,stata还是改变了原来的数据,

板凳
水蓝色qing 发表于 2013-12-27 23:33:31
list

     +-------------------------------------+
     |    x1_num     x2_sci      x3_string |
     |-------------------------------------|
  1. | 1.235e+08   1.23e+08   123456789.09 |
  2. | 2.346e+08   2.35e+08   234567891.58 |
  3. | 3.457e+08   3.46e+08   345678912.46 |
     +-------------------------------------+

. des

Contains data
  obs:             3                          
vars:             3                          
size:            87                          
--------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
--------------------------------------------------------------------------------------------------
x1_num          str9   %9s                    x1_num
x2_sci          str8   %9s                    x2_sci
x3_string       str12  %12s                   x3_string
--------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

. destring x1_num,  force   replace
x1_num contains nonnumeric characters; replaced as long

. list

     +-------------------------------------+
     |    x1_num     x2_sci      x3_string |
     |-------------------------------------|
  1. | 1.235e+08   1.23e+08   123456789.09 |
  2. | 2.346e+08   2.35e+08   234567891.58 |
  3. | 3.457e+08   3.46e+08   345678912.46 |
     +-------------------------------------+

. format  x1_num %20.2f

. list

     +----------------------------------------+
     |       x1_num     x2_sci      x3_string |
     |----------------------------------------|
  1. | 123500000.00   1.23e+08   123456789.09 |
  2. | 234600000.00   2.35e+08   234567891.58 |
  3. | 345700000.00   3.46e+08   345678912.46 |
     +----------------------------------------+

.

报纸
水蓝色qing 发表于 2013-12-27 23:35:16
第一步导入时的命令为:import excel "C:\Documents and Settings\Administrator\桌面\data.xls", sheet("data") firstrow allstring  

地板
水蓝色qing 发表于 2013-12-27 23:35:55
一开始的数据显示就不同于楼主的了。不知道是什么原因。
excel本来就是简单的数字格式,结果stata导入之后就自动形成科学计数法了。

7
SpencerMeng 在职认证  发表于 2014-5-4 13:06:53
有个疑问 stata11怎么导入excel文件
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

8
SpencerMeng 在职认证  发表于 2014-5-11 11:11:55
哦哦。。。发现了 我现在的stata11是没有import命令的
stata12有import和export命令
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

9
SpencerMeng 在职认证  发表于 2014-5-11 11:20:01
刚用stata12也做了一遍蓝色版主的code
做的结果第一个就不同
我做出的情况和水蓝色qing的相同
咋回事捏。。。
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

10
famousid 发表于 2014-5-11 11:25:19
这个有可能用的上,标记一下

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

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