如果另一列使用某个单词,则将包含名称的给定列复制到另一个选项卡

如果另一列使用某个单词,则将包含名称的给定列复制到另一个选项卡

我是一名学校老师,必须了解哪些学生可以参加实地考察。在第一个标签上,重命名为“8 年级”,在 A 列中写有他们的名字。在 M 列中,我写下“是”或“否”字样,表示他们是否被允许参加实地考察。我想要的是,如果我在该列中输入“是”字样,我希望它自动将他们的名字从 A 列转移到另一个标签。

答案1

以下操作集根据我想象的您可能拥有的行数进行缩放,在更大的数据量下,其他选项可能更适合。

从如下所示的工作表开始(CK 列被隐藏)。第一次移动姓名时,您将以一种方式进行,然后以略有不同的方式查找需要添加到第二个列表中的姓名组。这将使第二个列表保持顺序,以便新添加的内容不会导致姓名列表和其旁边单元格中的数据(如衬衫尺寸)对齐。

在此处输入图片描述

使用过滤器隐藏 M 列中没有“是”的行。将鼠标移到列顶部的字母上并拖动,选择 AM 列。

在此处输入图片描述

选择剩下的名称。

在此处输入图片描述

如果使用 Windows,请按Ctrl+ G。在 Mac 上,使用菜单查找“转到”。出现该对话框后,单击标有“特殊...”的按钮,然后选择“仅可见单元格”。

在此处输入图片描述

复制并粘贴带有Ctrl+的符号到“实地考察”选项卡上的适当位置。CCtrlV

在此处输入图片描述

现在,如果我们要返回并处理任何变为“是”值的其他名称。从第一张表中删除过滤器,然后在空列中添加以下公式:

=IFERROR(MATCH(A2,'Field Trip'!A:A,0)>0,FALSE)

现在我们可以扩展过滤器以包含这个新列,并过滤 Field Trip 现在显示是且 onList 值为 False 的情况。使用相同的 Go To Special Visible Cells 并将新名称复制并粘贴到列表中现有名称的下方。通过这种方式,您可以一次添加符合条件的一批名称。

在此处输入图片描述

然后打开过滤器

在此处输入图片描述

相关内容