如何在Excel中包含string的情况下复制单元格

如果下一列中的单元格包含某个string,如何在新的表单中复制同一列中的某些单元格?

比方说,我有这两列,我想创build一个新的列表,只包含数字,如果在第二个列中的单词是ALPHA:

1 ALPHA 2 BETA 3 ALPHA 4 ALPHA 5 GAMMA 6 DELTA 7 ALPHA 

我怎样才能自动创build一个这样的新列表?

 1 3 4 7 

该列表应该自动更新,这意味着我不希望在新列表的结果中的空单元格

假设你的列A是你的数字,而列B是你的文本string。

 AB 1 ALPHA 2 BETA 3 ALPHA 4 ALPHA 5 GAMMA 6 DELTA 7 ALPHA 

那么你可以使用这个提取相应的值给ALPHA:

 =IFERROR(INDEX($A$1:$B$7,SMALL(IF($B$1:$B$7=$B$1,ROW($A$1:$A$7)),ROW(1:1)),1),"") 

如果没有find值,这会使单元格变空。

PS把这个代码放在任何单元格中,然后按照你的意愿复制下来,然后转到+ F9。