【发布时间】:2020-01-20 04:02:38
【问题描述】:
我有以下情况。我在 Sheet1 上有一个项目列表,我想将项目复制到 Sheet2 并排除特定项目。 假设我在 Sheet1 上有以下项目列表:
我想将“梨”单元格留在 Sheet2 上。 它应该完全离开梨(忽略)。
应该是这样的
我尝试了以下方法,但没有返回所需的结果。
=IF(Sheet1!B2="pear", "", "not pear")
我使用的公式仅替代(留空),如下所示:
有什么想法吗?谢谢
【问题讨论】:
-
你最好使用 VBA。
-
您是尝试以编程方式执行此操作,还是一次性操作? Formatting the data as a table, filtering out "pear",然后复制粘贴剩下的表会很快。
-
要通过公式来做到这一点,可以通过数组公式来完成。表的大小和运行此方法的频率可以决定您是否应该走这条路。如果是一次,那么肯定是最好的范围内的快速过滤器以过滤掉梨,如果它需要自动化,那么 VBA 是您的最佳选择。正如@Luuklag 和Itsnotme 上面提到的
-
@Luuklag、Itsnotme 和 JvdV 这不是一次性操作。感谢您的指点,我想我需要深入研究 VBA 和/或数组公式
-
可以留空格吗?
=IF(Sheet1!B2="pear","",B2)或者你需要那个没有空格的吗?
标签: excel vba excel-formula filtering