隔离一列中包含某些值的行(Excel)

我需要帮助,我认为是一个简单的Excel公式或函数。 我有两列。 举个简单的例子,假设第一列是数字,第二列是颜色:

| 1 | Red | | 2 | Blue | | 3 | Red | | 4 | Red | | 5 | Green| | 6 | Brown| 

比方说,我只是想在第二列红色的行,并删除表格上的其他一切。 我该怎么做? 清楚的是,我希望第一列中的值保持不变。 这是我希望它看起来如何:

 | 1 | Red | | 3 | Red | | 4 | Red | 

这似乎应该是简单的,但我似乎无法find任何方法来做到这一点。 在论坛上也有类似的问题,但它们比我所要求的要复杂,需要超长的公式。 如果那是需要的,我想这就是我要做的,但只是想看看是否有一个简单的方法来做到这一点。 谢谢您的帮助!

您可以使用自动filter来过滤第二列。 然后select并仅复制可见单元格,删除filter,删除所有内容并粘贴剪贴板中的内容。

或者你需要一个dynamic的解决scheme? 然后你可以在一个单独的表上build立一个数据透视表。 将所需的颜色放在页面filter中,并在源数据发生更改时刷新数据透视表。