Excel数据透视表和“数据源”不在同一个工作簿文件可以吗?
群主,我的透视表和数据源不在一个工作簿中,可以创建吗?
我试过了,因为数据源标题行在第2行,所以失败了
具体怎么操作呢?
1
当建立好数据透视表之后,改变数据源的数据后,透视表可以实时实现右击刷新更新数据的效果。我们如何快速准确的实现这样的要求呢?下面我们就分两种情况来进行细致的讲解。
2
在“Excel职场联盟”工作簿中,我们发现数据源的标题行在第一行,这种情况下的解决方法我们可以直接使用数据透视表的基本插入方法。
首先我们在“Excel情报局”工作簿中,点击任意一个单元格,点击“插入”-“数据透视表”,在弹出的“创建数据透视表”的对话框中,选择“使用外部数据源”,点击“选择连接”,接着点击“浏览更多”,最后弹出“选取数据源”路径的对话框。
我们找到“Excel职场联盟”工作簿,也就是我们的数据源文件的位置,点击选中后,点击“打开”,弹出“选择表格”的对话框,也就是数据源在工作簿中的哪个工作表里面,我们选择对应的工作表后,点击“确定”退出即可。这时候,我们发现数据透视表的最初框架就插入成功了。
最后,我们将字段拖入到对应的行、列、值区域即可。如下图所示:
3
如下图所示:
我们发现数据源中的表格的标题行为2行的复合形式,而且第一行还是合并单元格的格式。
遇到这样的数据源,我们需要使用Power Query来进行解决。
首先在“Excel情报局”工作簿中,点击“数据”选项卡,点击“获取数据”中的“自文件”-“从工作簿”,弹出“导入数据”的对话框后,找到“Excel职场联盟”工作簿的路径,选择该工作簿文件,点击“导入”,进入到“导航器”的界面。
在“导航器”中,点击选择“Excel职场联盟”工作簿中存放数据源的对应的工作表,然后点击“转换数据”按钮,进入Power Query编辑器界面。
然后我们先后点击2次“将第一行用作标题行”。
然后点击“关闭并上载”-“关闭并上载至”,弹出“导入数据”对话框,勾选“数据透视表”选项。
数据透视表放置的位置选择“现有工作表”中的任意位置,点击“确定”后,数据透视表就创建成功了。随后我们将字段拖入到对应的行、列、值区域即可。如下图所示: