如何对两个 Excel 表实现各种类型的 JOIN

本文介绍如何利用VBA在Excel中处理不同类型的JOIN操作,包括cross JOIN、leftJoinBig和leftJoinSmall。通过创建脚本,结合集算器进行结构化计算,将基础表与多个关联表进行有效关联,生成新的Excel文件。脚本中,case函数用于根据JOIN类型进行分支判断,xjoin和@1分别用于实现笛卡尔积和左关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

某Excel中的sheet分为3类,其中sheet A是基础表,部分数据如下:

A B C
1 interval1 interval2 interval3
2 1 hour 1 day 1 week
3 2 hours 2 days 2 weeks
4 3 hours 3 days 3 weeks
5 4 hours 4 days 4 weeks

Sheet B1\B2…Bn是关联表,它们的格式都一样,且与A有相同的列interval1、interval2、interval3。其中一个B的部分数据如下:

A B C D E F G
1 interval1 interval2 interval3 Type value1 value2 value3
2 2 hours 1 day 7 week circle 37 108.1 4.1
3 3 hours 3 days 7 weeks Line 39 117.5 4.2
4 4 hours 4 days 7 weeks Line 35
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值