excel - 如何有条件地合并/连接 Excel 工作表?

标签 excel vba join merge conditional-statements

+---------+---------+  +---------+--------------+  +---------+-------------+
+ country + widgets +  + country + frammis rods +  + country + comex gears +
+---------+---------+  +---------+--------------+  +---------+-------------+
+ alpha   +       1 +  + bravo   +            8 +  + charlie +          18 +
+ bravo   +       3 +  + charlie +           16 +  + delta   +           9 +
+ charlie +       7 +  + delta   +           32 +  +---------+-------------+
+ delta   +      11 +  +---------+--------------+
+---------+---------+

我在同一个电子表格中有几个像这样的 Excel 工作表^^^。我正在尝试创建一个新工作表,其中包含合并的数据,仅显示在所有工作表类别中包含数据的国家/地区。

例如,

+---------+---------+--------------+-------------+
+ country + widgets + frammis rods + comex gears +
+---------+---------+--------------+-------------+
+ charlie +       7 +           16 +          18 +
+ delta   +      11 +           32 +           9 +
+---------+---------+--------------+-------------+

随着各种工作表的更新/新工作表的添加,我正在寻找一种相当简单、灵活的方法来执行此操作。我知道如何在 MYSQL 中执行此操作,但我不确定在 excel 中是否可行。

那么,专家们有什么看法呢?

提前谢谢。 :)

最佳答案

首先感谢@MikeD关于使用数据透视表的解决方案的精彩文章。我确实设法在 Excel 2007 中实现了这一点。

但是,我决定使用 SQL 查询,因为它要快得多。 (是的,您可以使用 SQL 来合并工作表。太棒了!)

1) 数据 --> 来自其他来源 --> 来自 Microsoft Query

2) 选择数据源 --> Excel 文件* --> 选中“使用查询向导创建/编辑查询”

3)选择工作簿

4) 选择您想要的列 --> 单击下一步 --> 在弹出窗口中单击“确定”,警告您需要设置手动加入

enter image description here

5) 在“Microsoft Query”窗口中 --> 表 --> 连接

enter image description here

6)点击“返回数据”图标

enter image description here

7) 导入数据 --> CTL + 单击重复项的列标题(例如“Country2”、“Country3”)--> 右键单击​​ - ->“隐藏”

enter image description here

8) !

enter image description here

关于excel - 如何有条件地合并/连接 Excel 工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14636802/

相关文章:

excel - 修改 Microsoft Excel 宏中嵌入的连接字符串

vba - 将函数结果写入变量,其中结果可以是对象

php - MySQL - 如何使用(LEFT)JOIN 通过一个表将两个表连接在一起?

mysql - 检查记录是否包含 IN 运算符的所有值

excel - 在 Microsoft Excel 中批量编辑单元格

excel - 如何枚举所有可以以纯文本形式打开 XML 文件的程序?

database - 如何计算日期但排除 Microsoft Access 中的周末?

excel - 如何查看单元格内图片的名称?

mysql - SQL 内部连接 ​​2 个表

sql - 有关 EXCEL 中的 SQL 和 Microsoft OLE DB Provider for Jet 4.0 的任何引用/手册吗?