在列中搜索单词,然后复制行

时间:2013-09-23 07:46:29

标签: excel copy

我有两个标签 - ALL标签和CATA标签。

所有标签都包含所有数据(来源)
CATA选项卡是必须粘贴特定行的目标选项卡。

问题:

  • 我想逐个搜索所有行
  • 然后从源选项卡复制行,其中列I中包含CATA字
  • 然后将该行粘贴到目标标签。

第一栏的样本数据:

"USTA;#CATA;#INTA;#Non-TA"
"USTA;#INTA;#Non-TA"

2 个答案:

答案 0 :(得分:1)

我建议使用如下所述的方法:

  1. 在整个表格上插入一个过滤器,并在Text>上的第一列上进行过滤Contains并在输入框中输入“CATA”。

  2. 复制除A列以外的所有内容,然后粘贴到标签CATA

答案 1 :(得分:0)

如果匹配的行数未知且您不希望其间有空行,则会生成包含A列中“CATA”短语的行的子集。

这是单元格A2的公式,可以根据需要向下拖动:

=IFERROR(
  INDEX(ALL!A:A,
    SMALL(
      IF(
        NOT(ISERROR(FIND("CATA",ALL!A:A))),
        ROW(ALL!A:A)),
      ROW()-ROW($A$1))),"")

必须使用CTRL + SHIFT + ENTER输入。

一旦找到所有可能的CATA行,它将显示一个空行。

对于B列,它仅改变两个参考(A:A变为B:B):

=IFERROR(
  INDEX(ALL!B:B,
    SMALL(
      IF(
        NOT(ISERROR(FIND("CATA",ALL!A:A))),
        ROW(ALL!B:B)),
      ROW()-ROW($A$1))),"")

您可以根据需要转移的数量复制此列。不要忘记在第2行开始输入它,并确保在向下拖动列之前用CTRL + SHIFT + ENTER输入第一个。