楼主: skyler1221
5634 3

[数据管理求助] 请问如何按条件横向合并两个excel表格? [推广有奖]

  • 1关注
  • 0粉丝

已卖:2份资源

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
1163 个
通用积分
7.1087
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
260 点
帖子
15
精华
0
在线时间
249 小时
注册时间
2018-4-22
最后登录
2024-3-6

楼主
skyler1221 发表于 2018-7-8 23:43:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
两张表分别为进口额(表1)、出口额(表2),共有国家、产品、进/出口额三项,现在需要根据国家、产品两个进行匹配后合并,将进口额与出口额放到同一张表里,但是,若某国某产品只有进口额,没有出口额,则合并表中出口额那一项为0。
求助!!!!
例:表1:
country product import
A          11        1000
A          12        1000
B          11        1000
B          13        1000
表2:
country product export
A          11        500
A          13        500
B          11        500
C          11        500
合并后效果:
country product import export
A          11        1000   500
A          12        1000     0
A          13        0        500
B          11        1000   500
C          11        0        500
二维码

扫码加我 拉你入群

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

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

关键词:excel表格 Excel表 EXCEL exce xcel 管理数据 数据合并

沙发
黃河泉 在职认证  发表于 2018-7-9 06:54:31
请试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str2 country float(product import)
  4. "A" 11 1000
  5. "A" 12 2000
  6. "B" 11 3000
  7. "B" 13 4000
  8. end

  9. tempfile a
  10. save `a'

  11. * Example generated by -dataex-. To install: ssc install dataex
  12. clear
  13. input str2 country float(product export)
  14. "A" 11 500
  15. "A" 13 600
  16. "B" 11 700
  17. "C" 11 800
  18. end

  19. merge 1:1 country product using `a'
  20. sort country product
  21. mvencode _all, mv(0)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
逐梦的太阳 + 5 + 5 + 5 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 5  热心指数 + 5   查看全部评分

藤椅
skyler1221 发表于 2018-7-9 19:14:26
黃河泉 发表于 2018-7-9 06:54
请试试
非常感谢!!确实是这样!!!完美地解决了我的问题!!!!昨天自己琢磨到凌晨都没弄出来,今天用这个试了,虽然中间有些小问题但是经过一天的努力,我的数据已经完成啦!十分感谢!!!!

板凳
Chelsia 发表于 2019-3-24 18:44:37 来自手机
遇到了同样的问题,楼主可以分享一下方法吗?最上面的回复为什么只能看到斜体的复制代码四个字呢

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

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