+---------+---------+ +---------+--------------+ +---------+-------------+
+ 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) 选择您想要的列 --> 单击下一步 --> 在弹出窗口中单击“确定”,警告您需要设置手动加入
5) 在“Microsoft Query”窗口中 --> 表 --> 连接
6)点击“返回数据”图标
7) 导入数据 --> CTL + 单击重复项的列标题(例如“Country2”、“Country3”)--> 右键单击 - ->“隐藏”
8) !
关于excel - 如何有条件地合并/连接 Excel 工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14636802/