将数据从 Excel 表提取到另一个 Excel 表

将数据从 Excel 表提取到另一个 Excel 表

我有一张表,其中某些数据排列如下:

X8 - something - something2
X12 - somethingelse - asdfg
X8 - asft - sastaryraavt
X8 - random - random2

我只需要提取 Excel 电子表格中标记为 的所有行并将其全部提取X8到另一张工作表中。因此,对于上述示例,第二张工作表看起来完全相同,但会缺少标记为 的第二行X12

怎样才能做到这一点?

编辑:我希望它更像一个函数,不需要复制粘贴之类的操作。例如,如果父电子表格中的一个值发生更改,比如第一个 X8 行中的“某些内容”,则更改也应自动反映到子电子表格(仅包含 X8 行的电子表格)。

编辑2:我刚刚知道该怎么做镜子使用 将父表添加到新表 =IF(OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1)=0,"",OFFSET(Form!$A$1,ROW(C14)-1‌​,COLUMN(C14)-1))。我仍然对如何删除包含特定单词的行(比如不只是清空,而是完全删除),比如说X12。另外,我正在使用 Google 电子表格,所以我认为我无法输入诸如Sub等代码,而只能依赖本机公式。

答案1

如果您必须使用 Google 表格,那么以下内容将不起作用,但我会提供尽可能多的信息(因为这个问题被标记为 Excel),以防它可以帮助您或其他需要有条件地将内容镜像到另一张这样的表格的人。

使用 Excel,一旦您的第一张工作表上有源数据(无论这是否是“表格”),将光标置于数据/表格区域,然后从数据功能区,选择来自表格(在里面获取并转换部分)。这将打开查询编辑器(看起来像 PowerQuery)。从这里,您可以完成过滤、重新排列或整理数据所需的任何转换或选择。因此,您可以根据第一列进行过滤。但请注意,您可以在这里做更多的事情(添加新的计算列、重新排列列、删除列等)。完成后,选择关闭并加载在里面功能区。然后选择新工作表

现在,当您对源工作表进行更改时,您创建的查询将处理所需的选择和转换以镜像到另一张工作表。请注意,要查看更改,您需要单击刷新数据功能区。您还可以根据需要安排自动刷新。单击連接来自数据功能区,然后选择您的查询并单击特性

再次,遗憾的是这在 Google Sheets 中不起作用。但是,如果您有原生 Excel 作为选项,也许会有所帮助(如果使用旧版本的 Excel,请安装 PowerQuery 以获得相同的功能):https://www.microsoft.com/en-us/download/details.aspx?id=39379

相关内容