Table of contents
每隔一段时间,每个谷歌表用户都会面临一个不可避免的问题:把几个表合并成一个。 复制粘贴既繁琐又费时,所以一定有别的方法。 你是对的,事实上有好几种方法。 所以准备好你的表,按照本文的步骤来做。
我所描述的所有方法都可以用来处理大型表格。 但为了使本指南尽可能清晰,我将保持表格的简短,并准备削减到几张。
参考谷歌表格中的单元格,从另一个标签中提取数据
最简单的方法是首先,你可以通过引用其他表的数据的单元格,将整个表拉到一个文件中。
注意:如果你需要,这将是 在一个谷歌电子表格中合并两个或多个工作表 要将多个谷歌电子表格(文件)合并成一个,请直接跳到下一个方法。
因此,我的数据散落在不同的表上。 六月、七月、八月 我想从以下方面提取数据 七月 和 八月 进入 6月 到有一个表的结果。
- 找到你的表格后的第一个空白单元格(即 6月 对我来说,是一张纸)并将光标放在那里。
- 输入你的第一个单元格引用。 我想检索的第一个表从 A2 在 七月 片。 所以我把。
=July! A2
注意:如果你的工作表名称中有空格,你必须用单引号将其包起来,像这样。
='2022年7月'!A2
这立即复制了躺在该细胞中的任何东西。
注意:使用相对的单元格引用,这样它在复制到其他单元格时就会自己改变。 否则,它将返回不正确的数据。
- 确保选中有参考文献的单元格,并点击其右下角的蓝色小方块。 鼠标光标将变成一个大的黑色加号。 保持鼠标按压,将光标拖到右边需要填充新记录的几列。
虽然这可能是你可能想到的从另一个标签中提取数据的第一个方法,但它不是最优雅和最快速的。 幸运的是,谷歌专门为这个目的准备了其他工具。
将这些标签复制到一个电子表格中
其中一个标准方法是将感兴趣的标签复制到目标电子表格中。
- 打开包含你要转移的工作表的文件。
- 右键单击你需要导出的第一个标签,并选择 复制到> 现有电子表格 :
- 接下来你会看到弹出窗口,邀请你选择电子表格。 浏览它,点击它以突出显示它,然后按 选择 当你准备好了。
- 一旦工作表被复制,你会得到一个相应的确认信息。
- 你可以点击 认可 并继续进行当前的工作表,或者按照名为 打开电子表格 它将立即让你进入另一个电子表格,第一张表已经在那里了。
导出/导入表
从多个谷歌表导入数据的另一种方法是先导出每个表,然后将它们全部导入到一个必要的文件。
- 打开包含你想提取数据的工作表的电子表格。
- 选择感兴趣的工作表,使其处于活动状态。
- 转到 文件> 下载> 逗号分隔的值 (.csv) :
该文件将被下载到你的电脑。
- 然后打开另一个电子表格--你想添加工作表的那个。
- 这一次,选择 文件> 进口 从菜单中选择 "我",然后进入 上传 中的选项卡。 进口文件 窗口。
- 撞击 从你的设备中选择一个文件 并找到你刚才下载的那张表。
- 一旦文件被上传,你会看到一个窗口,里面有导入工作表的其他选项。 要在现有表格后添加另一个工作表的内容,选择 附加到当前工作表 :
提示:在其他设置中,可以随意指定分隔符,并将文本转换成数字、日期和公式。
- 结果,你会得到两个表的合并--一个表在另一个表下面。
但由于你需要导入的是一个.csv文件,第二个表的格式仍然是标准的。 你将不得不花一些时间按照你的需要来格式化它。
谷歌表格的功能是将多个电子表格的数据结合起来
当然,如果没有在谷歌表格中合并数据的功能,它就不是谷歌。
IMPORTRANGE从多个谷歌表格中导入数据
正如该函数的名称所示,IMPORTRANGE将多个谷歌电子表格的数据导入到一个表格中。
该功能有助于谷歌表从另一个文件以及同一文件的其他标签中提取数据。
以下是该功能的要求。
- 电子表格_url 它必须始终放在双引号之间。
- 范围_string 代表那些你需要带入当前工作表的具体单元格。
下面是我使用IMPORTRANGE从多个Google表导入数据的模式。
- 打开你想提取数据的电子表格。
注意:确保你至少有查看该文件的权限。
- 点击浏览器的URL栏,复制这个文件的链接,直到哈希符号(#)。
- 回到你想添加信息的电子表格,输入IMPORTRANGE到借来的表格应该出现的地方,并插入链接作为第一个参数。 然后用逗号把它和下一个部分分开。
- 对于公式的第二部分,输入工作表的名称和你想拉的确切范围。 按回车键确认。
- 虽然该公式现在看起来已经准备好了,但它将返回 #REF 这是因为当你第一次试图从某个电子表格中提取数据时,IMPORTRANGE会要求你对其进行访问。 一旦获得许可,你将很容易从该文件的其他表格中导入记录。
- 一旦公式连接到其他工作表,它将从那里导入数据。
注意:即使你要合并同一文件的工作表,你也需要这个URL。
提示:虽然谷歌说这个功能需要整个URL,但你可以很容易地用一个键来完成--URL的一部分,介于 /d/ 和 /编辑 :
...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbZMQWKiAeq1va77X4 /编辑
注意,记住,链接应该用双引号包围。
注意:将第二个参数也用双引号包起来。
=IMPORTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit", "May!A2:D5")
点击有错误的单元格,并按下那个蓝色的 允许访问 迅速。
注意:通过允许访问,你让Sheet知道你不介意这个电子表格上的任何现有或潜在合作者访问另一个文件的数据。
注意:IMPORTRANGE不拉动单元格的格式,只拉动数值。 你将需要在事后手动应用格式。
提示:如果表格相当大,只需留出一些时间让公式拉出所有记录。
注意:如果你改变了原始文件中的记录,该函数返回的记录将被自动更新。
从多个工作表中导入范围的谷歌表格查询
因此,我们不急于求成,再次来到QUERY函数。 :)它的用途非常广泛,可以在谷歌电子表格中使用,也可以将多个表格的数据结合起来(在同一个文件中)。
因此,我想合并三个不同的谷歌表(来自一个文件):2022年冬季、2022年春季和2022年夏季。 它们包含所有在不同月份成为最佳工作的员工的名字。
我进入第一张表--2022年冬季--并在现有表格下添加我的QUERY。
=QUERY({'Spring 2022'!A2:D7;'Summer 2022'!A2:D7}, "select * where Col1 '' ")
让我们看看这一切意味着什么。
- {'2022年春季'!A2:D7;'2022年夏季'!A2:D7}。 - 是我需要导入的所有工作表和范围。
注意:工作表应写在大括号之间。 如果它们的名字包含空格,则使用单引号来列出名字。
提示:用分号分隔范围,以便从不同的标签下拉出数据。 用逗号代替,让它们并排导入。
提示:可以自由地使用诸如以下的无限范围 A2:D .
- select * where Col1 '' - 我告诉公式要导入所有记录( 选择 * )只有在表格第一列的单元格( 其中Col1 )不是空白( '' ).我用一对单引号来表示非空白。
注:我使用 '' 因为我的列包含文本。 如果你的列包含其他数据类型(如日期或时间,等等),你需要使用 不是空的 而不是。 "select * where Col1 is not null"
因此,其他表的两个表被合并到一个表下。
提示:如果你想使用Google Sheets QUERY从多个独立的电子表格(文件)中导入范围,你就必须实现IMPORTRANGE。 这里有一个公式,可以从其他文件中提取你的数据。
=QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4", "Mar-Apr-May!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M", "Jun-Jul-Aug! A2:D4")}, "select * where Col1' '")
提示:在这个足够长的公式中,我使用了URL中的键,而不是整个链接。 如果你不清楚那是什么,请阅读这里。
提示:你也可以使用QUERY来合并两个Google表单,更新单元格,添加相关的列& 非匹配的行。 在这篇博文中查看。
合并多个谷歌工作表的3种最快速方法
如果谷歌电子表格的标准方式是将多个工作表的数据结合在一起,看起来很枯燥,而且这些功能吓到了你,还有一个更简单的方法。
合并表附加组件
这个第一个特殊的附加组件--组合表--被设计成只有一个目的:从多个谷歌表中导入数据。 它足够聪明,能够识别不同表中的相同列,并在你需要时将数据相应地汇集到一起。
你所要做的就是。
- 选择板材 在Drive中进行快速搜索的可能性使其更加快速。
- 选择如何拉动 的数据。
- 作为一个公式。 标记名为 使用一个公式来合并工作表 如果你想有一个主表,它将根据你的原始内容动态地改变。
虽然你不能编辑生成的表格,但它的公式将始终与源表相联系:在那里编辑一个单元格或添加/删除整个行,主表也会相应地被改变。
- 作为值。 如果手动编辑结果表更重要,请忽略上述选项,所有数据将被合并为数值。
这里有额外的选项用于微调。
- 将同一列的记录连成一列
- 保持格式化
- 在不同的范围之间添加一个空行,以便立即注意到它们。
- 作为一个公式。 标记名为 使用一个公式来合并工作表 如果你想有一个主表,它将根据你的原始内容动态地改变。
- 决定在哪里放置 合并后的表格:新的电子表格,新的工作表,或在你选择的位置。
下面是我如何将我的三个小桌子与附加组件结合起来的快速演示。
当然,你的表格可以大得多,你可以合并很多不同的工作表,只要产生的电子表格不超过10M单元格的限制。
提示:请务必查看组合表的帮助页面。
这个插件提供的选项之一是为你以前合并的数据添加更多的表。 在这种情况下,在第1步,你不仅需要挑选要合并的数据,还需要挑选现有的结果。 下面是它的样子。
合并表附加组件
合并表是我们的附加组件中相对较新的一个。 它与上述工具的主要区别是能够将谷歌表中的列(或行,或单个单元格,对于这个问题)的数据加起来。
合并表还能识别所有要合并的谷歌表中的共同标题,即使它们在最左边的列和/或第一行。 总有一个选项可以合并谷歌表,并根据它们在表中的位置计算单元格。
让我也为你把它分解成几个步骤。
- 选择板材 如有必要,可直接从驱动器中导入更多文件。
- 选择要合并的功能 在谷歌表格中。
- 选择添加单元格的方式 在谷歌表格中:通过标签(页眉标签、左栏标签或两者)或位置。
- 决定在哪里放置 综合数据:新的电子表格,新的工作表,或打开的文件中的任何特定位置。
下面是这个过程的情况。
还有一个选项是用一个公式合并所有的工作表,这样你的结果将与源工作表的数值同步变化。
注意:关于公式的工作原理,你需要知道一些特殊情况。 例如,如果你从多个不同的文件中合并,会有一个额外的步骤来连接使用中的IMPORTRANGE的工作表。 关于这些和其他细节,请访问合并工作表的说明页面。
或者这里有一个关于附加工作的简短教程。
我真心鼓励你在你的数据上尝试这个插件。 你会亲眼看到在将这个工具纳入你的日常工作后,你会有多少额外的时间。
合并表附加组件
还有一个插件值得一提,虽然它一次只能合并两张谷歌表,但它再有用不过了。 合并表与两张表/文件中同一列的记录相匹配,然后将相关数据从查找表/文件中拉到主表中。 因此,你手头总是有一个最新的电子表格。
有5个简单明了的步骤。
- 选择 你的 主表 .
- 选择 你的 查询表 (即使它是在另一个电子表格中)。
- 选择栏目 其中 匹配记录 可能发生。
- 勾兑的 专栏 有记录 以更新 .
- 调整 任何 附加选项 这将帮助你合并两张纸,并尽可能达到最佳效果。
如果这些话对你没有什么意义,这里有一个视频教程代替。
如果你准备自己尝试,请访问这个帮助页面,了解每个步骤和设置的细节。
关于这一点,我将完成这篇文章。 希望这些从多个不同的工作表中提取数据的方法会有用处。 像往常一样,期待你的评论!