我有一张工作表,其中标题为“帐号”、“姓名”、“部分”等。
我想从这些数据中取出每个帐户,然后创建一个只包含该特定帐户行的新工作表。我不在乎它是直接从原始工作表中剪切,还是将其复制到新工作表中。我想对每个帐户重复此过程,直到我基本上解析了整个工作表。
一些东西:
- 我的目标是为每个帐户生成一份特定的报告,这就是为什么我需要它们在各自的工作表上。因此高级过滤器不适用于此。
- 我一直在尝试寻找使用索引匹配功能的方法,但没有找到正确的解决方案。
答案1
为了避免这个问题被留在“未回答”状态,我会将我的评论转变为答案。
高级筛选是完成这项工作的工具。要使用它,我们需要几个步骤。
首先,假设您的数据如下所示:
我们希望将帐号为 123-456 的所有内容拉到新工作表中。转到新工作表,并添加与主工作表上要过滤的列相匹配的标题。在其下方,添加要过滤的值。
如果您想要按多个条件进行过滤或提取多个匹配项,则可以添加多个标题和多行。
当您对条件满意时,请转到“数据”选项卡,然后单击“过滤器”按钮旁边的“高级”。执行此操作时,请确保“目标”选项卡处于活动状态:
这将打开高级筛选界面,我们将使用它来完成该过程。为了我们的目的:
行动应设置为复制到另一个位置
列出范围是包含原始数据的范围。请确保包含标题行,因为它将使用该标题行来匹配条件。
标准范围是包含我们在新工作表上创建的条件的单元格范围。同样,请确保包含标题行。
复制到应该是当前工作表上的一个范围,代表您希望数据返回到的区域的左上角。
单击“确定”后,您应该会发现列表范围中符合条件的所有行都将被复制到新位置。它将是一个连续的范围,没有任何旧数据或类似数据的间隙。现在您可以根据需要对其进行操作。
这种方法的优点是它允许使用非常精确和复杂的标准来创建数据子集。最大的缺点是它可能有点麻烦,特别是如果你需要多次执行此操作。