乐于分享
好东西不私藏

Stata数据处理:超大Excel文档如何读入

Stata数据处理:超大Excel文档如何读入

👇 连享会 · 推文导航 | www.lianxh.cn

🍓 连享会 · 2026 社会网络分析专题嘉宾:杨张博 (西安交通大学)时间:2026 年 8 月 18-19 日咨询:王老师 18903405450(微信)

社会网络分析痛点:

  • 概念繁多、理论分歧,增加了理解与使用门槛
  • 方法体系分散,缺乏统一的分析流程
  • 数据依赖性强,因果推断难度高

课程结合理论讲解、模型实操(R 和 Codebuddy)与研究复现,帮助学员系统掌握社会网络分析的方法与工具,提升在实证研究中的应用能力。

课程特色:

  • 借助 AI-Agent 实现全自动网络分析
  • 基础理论 + 前沿方法 + 论文解读 + 代码实操
  • 覆盖个体网、整体网与动态网络的建模方法
  • 聚焦网络因果分析的最新进展

作者:王舒瑶 (吉林大学)邮箱:378807478@qq.com


目录

  • 1. 引言

  • 2. 四种解决办法

    • 2.1 方法 1:`excelxlsxlargefile` 命令

    • 2.2 方法 2:转化为 .csv 格式

    • 2.3 方法 3:转化为 .txt 格式

    • 2.4 方法 4:直接复制粘贴

  • 3. 结论与建议

  • 4. 相关资料

  • 5. 相关推文


温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。

1. 引言

大家在做研究时可能会遇到这样的困扰:Excel 文档太大(大于 40MB)以至于 Stata 无法读入,出错 Stata 界面如下:

. import excel "E:\Stata连享会\个股回报率.xlsx", sheet("Sheet1") firstrow

. file E:\Stata连享会\个股回报率.xlsx too big

. r(601);

网上也有诸多关于此问题的讨论:

  • stata - Open very large Excel file - Stack Overflow
  • Excel 文件太大,不能导入 Stata?
  • 将 Excel 文件数据导入 STATA 的方法之比较-数据分析

本文结合大家的讨论,给出 4 种解决办法,并提供相应的 Stata 命令和应用建议。

2. 四种解决办法

2.1 方法 1:excelxlsxlargefile 命令

执行如下 Stata 命令:

. set excelxlsxlargefile on. import excel "E:\Stata连享会\个股回报率.xlsx", sheet("Sheet1") firstrow

excelxlsxlargefile 无需安装,是 Stata 自带的程序,直接按照上述命令执行,即可成功导入大于 40MB 的 Excel 文档。

这种方法的好处在于不易出错,但是导入文档的速度相对较慢。

2.2 方法 2:转化为 .csv 格式

由于 40MB 的限制是 Stata 针对 Excel 文档的,所以我们可以通过转换文档的格式来试着解决这一问题。具体地,我们可以将 Excel 表格另存为以逗号分隔的 csv 文件,然后导入到 Stata :

. import delimited "E:\Stata连享会\个股回报率.csv", encoding(UTF-8) clear

这种方法的问题在于转化格式过程中有可能出现乱码,但是导入数据的速度相对较快。

  • 注 1:请不要直接修改文档的后缀,而要在 Excel 的另存为页面进行选择,否则易乱码。

  • 注 2:数据中包含中文时,中文里面不要含有逗号,否则 Stata 无法识别这些逗号是数据里的逗号还是 csv 文件自己生成的逗号,从而出现一个变量的数据被拆到两个变量的存储空间中。

2.3 方法 3:转化为 .txt 格式

同理,我们也可以将 Excel 表格另存为以制表符分隔的 txt 文件,然后导入到 Stata :

. import delimited "E:\Stata连享会\个股回报率.txt", encoding(GB18030) clear

同样地,这种方法的问题在于转化格式过程中有可能出现乱码,但是导入数据的速度相对较快。

  • 注 1:请不要直接修改文档的后缀,而要在 Excel 的另存为页面进行选择,否则易乱码。

2.4 方法 4:直接复制粘贴

我们也可以直接将 Excel 表格里的数据复制粘贴至 Stata 的数据编辑器。注意在 Stata 操作时要使用 编辑模式 而非 浏览模式。可以执行如下命令开启数据框编辑模式:

. clear. edit

这种方法是所有方法里最快捷的,但是问题在于可能会产生 数据损失(比如小数点后的有效位数)。

3. 结论与建议

考虑到在导入数据环节,准确 是最为重要的,所以在上述 4 种方法中,推荐大家使用 第 1 种方法,即导入数据前预先执行如下命令:

. set excelxlsxlargefile on

另外,除了上述介绍的 4 种办法外,还有一些办法可以解决 Excel 文档过大无法导入的问题,只是这些办法的学习成本较高,专业性较强,在此就不多赘述,如果大家感兴趣可以点击下面的推荐阅读。

4. 相关资料

温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。

  • stata - Open very large Excel file - Stack Overflow
  • Excel 文件太大,不能导入 Stata?
  • 将 Excel 文件数据导入 STATA 的方法之比较

5. 相关推文

Note:产生如下推文列表的 Stata 命令为:lianxh 导入 调入 普林斯顿安装最新版 lianxh 命令:ssc install lianxh, replace

温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。

  • 专题:Stata入门
    • Stata小白系列之一:调入数据
  • 专题:Stata教程
    • Stata-Python交互-9:将python数据导入Stata
    • Stata-Python交互-8:将Stata数据导入Python
    • 普林斯顿Stata教程(三) - Stata编程
    • 普林斯顿Stata教程(二) - Stata绘图
    • 普林斯顿Stata教程(一) - Stata数据处理
  • 专题:数据处理
    • Stata数据处理:物价指数-(CPI)-的导入和转换
    • Stata数据处理:FRED数据导入问题的解决方案
    • Stata数据处理:import-fred-命令导入联邦储备经济数据库-FRED
    • multimport : 一次性导入并合并多个文件

🍓 连享会 · 2026 社会网络分析专题
嘉宾:杨张博 (西安交通大学)
时间:2026 年 8 月 18-19 日
咨询:王老师 18903405450(微信)

连享会微信小店上线啦!

Note:扫一扫进入“连享会微信小店”,你想学的课程在这里······

New! Stata 搜索神器:lianxh 和 songblGIF 动图介绍搜: 推文、数据分享、期刊论文、重现代码 ……👉 安装:. ssc install lianxh. ssc install songbl👉  使用:. lianxh DID 倍分法. songbl all

🍏 关于我们

  • 连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 直通车: 👉【百度一下:连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。

相关学习资料