如何根据 Excel 单元格中的文本值选择并复制整行

如何根据 Excel 单元格中的文本值选择并复制整行

我想做以下事情:

  1. 在 Excel 电子表格的某一列中查找包含特定关键字的所有单元格。
  2. 选择并复制整行其中包括第 1 点中提到的关键字的单元格
  3. 将这些新行粘贴到单独的电子表格中。

我知道您可以使用“查找并选择”然后按 CTRL+A 选择包含某个术语的所有行,但此功能仅帮助您删除包含该关键字的行,而不能将它们复制到单独的电子表格中。

请参见下图作为示例。我想查找并复制 D 列中包含关键字“MVD”的行,然后将其粘贴到新的 Excel 中。 图像

答案1

正如gns100评论所说,您可以向查找列添加过滤器,然后进行过滤。复制并粘贴结果材料(Ctrl-A,,Ctrl-C转到另一个电子表格,,Ctrl-V然后返回并清除过滤器)。

另一种方法非常相似,但可能对您来说效果很好,即在另一个电子表格中设置一个FILTER()函数。使用绝对或动态引用来处理源材料,并设置一个单元格来保存查找项(或在粘贴公式后编辑第二个参数)并使其引用绝对。

例如,A1:C10 中的数据,在 D1 中查找:

=FILTER($A$1:$C$10,$A$1:$A$10=$D$1)

要使用,请输入所需的查找词,复制并粘贴常用公式,它会给出结果,并选中/突出显示左上角的单元格,您只需使用Shift-End-Down-Right即可选择它添加的整个块。复制并Paste|Special|Values获取结果,而不是公式。

当然,公式会整齐地放入命名范围中,您只需为其提供查找值,然后键入“=命名范围”即可更轻松地实现这一点。虽然它非常简短和简单,所以如果不是每天做十几次或一百次,只需在运行时将其输入出来就相当容易了。

这两种方法都可以使用 VBA 进行设置。这里只使用宏录制器,而对于过滤函数方法,则使用带编辑的宏录制器。

答案2

尝试使用高级过滤器:转到数据-先进的- 输入标准:

在此处输入图片描述

相关内容