在Excel中,如何从另一个数组创建压缩列表?

在Excel中,如何从另一个数组创建压缩列表?,excel,excel-formula,Excel,Excel Formula,我在a列中有一长串关键字。我正试图在该列中搜索包含特定单词的单元格。然后,我想在一个新列中显示包含该单词的所有单元格。 例如,如果我想搜索A1:A2000范围内任何包含“dog”的单元格,然后用包含单词“dog”的单元格的值填充C列中的单元格。实际上是创建一个新列表 多谢各位 在C1单元格中尝试以下公式: 如果(ISNUMBER(搜索(A1,“狗”)),A1,“狗”) 希望这能有帮助在C1单元格中尝试以下公式: 如果(ISNUMBER(搜索(A1,“狗”)),A1,“狗”) 希望这有助于将其放入

我在a列中有一长串关键字。我正试图在该列中搜索包含特定单词的单元格。然后,我想在一个新列中显示包含该单词的所有单元格。 例如,如果我想搜索A1:A2000范围内任何包含“dog”的单元格,然后用包含单词“dog”的单元格的值填充C列中的单元格。实际上是创建一个新列表


多谢各位

在C1单元格中尝试以下公式:

如果(ISNUMBER(搜索(A1,“狗”)),A1,“狗”)


希望这能有帮助

在C1单元格中尝试以下公式:

如果(ISNUMBER(搜索(A1,“狗”)),A1,“狗”)

希望这有助于

将其放入单元格“C1”并向下复制。确保并使用CTRL+SHIFT+enter输入公式:

=IFERROR(INDEX($A$1:$A$2000,SMALL(IFERROR(IF(SEARCH("dog",$A$1:$A$2000),ROW($A$1:$A$2000)-ROW($A$1)+1),FALSE),ROWS($C$1:C1))),"")
放入单元格“C1”并向下复制。确保并使用CTRL+SHIFT+enter输入公式:

=IFERROR(INDEX($A$1:$A$2000,SMALL(IFERROR(IF(SEARCH("dog",$A$1:$A$2000),ROW($A$1:$A$2000)-ROW($A$1)+1),FALSE),ROWS($C$1:C1))),"")

最快的方法是透视表,你们考虑过了吗?最快的方法是透视表,你们考虑过了吗?谢谢。用y-ctrl+shift+enter键输入公式是什么意思?通常在公式栏中放置公式后,只需按enter键。使用此公式和其他数组公式时,需要按住CTRL+SHIFT并按Enter键。这样做会得到不同的结果,在这种情况下,会得到正确的结果。如果你需要进一步的澄清,你可以来,我可以帮你。谢谢。用y-ctrl+shift+enter键输入公式是什么意思?通常在公式栏中放置公式后,只需按enter键。使用此公式和其他数组公式时,需要按住CTRL+SHIFT并按Enter键。这样做会得到不同的结果,在这种情况下,会得到正确的结果。如果你需要进一步的澄清,你可以来,我可以帮你。