如何将与特定帐号对应的所有行复制到新工作表中?


0

我有一个工作表,标题为“帐号”,“名称”,“部分”等。

我想从这些数据中获取每个帐户,并创建一个仅包含该特定帐户的行的新工作表。我不在乎它是从原始纸张上切割它,还是将其复制到新纸张中。我想为每个帐户重复此过程,直到我基本上解析了整个工作表。

一些东西:

  1. 我的目标是为每个帐户运行一个特定的报告,这就是我需要在他们自己的单独工作表上的原因。所以高级过滤器不适用于此。
  2. 我一直试图找到一种方法来使用索引匹配功能,但我没有提出正确的解决方案。

您是否考虑过使用数据透视表来创建报告?
CharlieRB 2016年

索引匹配将做你想要的。请添加一些您尝试过的细节,以及哪些不起作用。此外,如果一切正常,两张纸的一些示例应该看起来像。
bvaughn 2016年

我可以问一下,为什么Advanced Filter不适合你?它的设计完全符合您的描述。如果您从目标表开始,创建标准,然后运行高级过滤器,您将在那里找到“复制到另一个位置”的选项。这将允许你或多或少地完全按照你描述的方式做,尽管它不会自动为每张表做... ...
Werrf

很多好评,我不像我应该使用高级过滤器一样勤奋,因为是的,这似乎是合适的解决方案。
布莱恩

Answers:


0

为了避免留下“未答复”,我会将我的评论转移到答案中。

高级筛选器是用于此作业的工具。要使用它,我们需要几个步骤。

首先,让我们假设您的数据看起来像这样:

数据

我们希望将账号为123-456的所有内容提取到新表中。转到新工作表,并在主工作表上添加与您要筛选的列匹配的标题。在其下方,添加要筛选的值。

标准

如果要按多个条件过滤或拉入多个匹配项,可以添加多个标题和多个行。

如果您对条件满意,请转到“数据”选项卡,然后单击“过滤器”按钮旁边的“高级”。执行此操作时,请务必激活DESTINATION选项卡:

过滤按钮

这将打开“高级过滤器”界面,我们将使用该界面完成此过程。出于我们的目的:

  • 应将操作设置为“ 复制到其他位置”

  • 列表范围是包含原始数据的范围。确保包含标题行,因为它将用于匹配条件。

  • Criteria Range是包含我们在新工作表上创建的条件的单元格范围。同样,请务必包含标题行。

  • 复制到应该是当前工作表上的范围,表示您希望数据返回到的区域的左上角。

在此输入图像描述

单击“确定”后,您应该会找到“列表范围”中的所有行,其中您的条件匹配将被复制到新位置。它将是一个连续的范围,没有任何旧数据或类似的空白。您现在可以根据需要进行操作。

这种方法的优点是它允许使用非常精确和复杂的标准来创建数据的子集。最大的缺点是它可能很麻烦,特别是如果你需要多次这样做的话。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.