【问题标题】:Filter Cells that matches partially过滤部分匹配的单元格
【发布时间】:2019-08-28 05:15:16
【问题描述】:

我在单元格 C50:C59 中有这样的数据

1.A Level Redspot P1 Topical-2Pcs
2.A Level Redspot M1 Topical-2 Pcs
3.O LEVEL BIOLOGY REVISION GUIDE (CAMBRIDGE)- 4 PCS
4.A LEVEL REDSPOT YEARLY ALL SUBJECT (2 SET)
5.O LEVEL CHEMISTRY REVISION GUIDE (CAMBRIDGE)- 2 PCS
6.O LEVEL PHYSICS REVISION GUIDE (CAMBRIDGE)- 2 PCS
7.O LEVEL CAMBRIDGE WORKBOOK 1 SET

例如,当我在单元格 B49 中键入时,“红色”我希望它部分过滤掉包含这些文本的单元格

1.A Level Redspot P1 Topical-2Pcs
2.A Level Redspot M1 Topical-2 Pcs
4.A LEVEL REDSPOT YEARLY ALL SUBJECT (2 SET)

尝试使用过滤器和搜索, C50:C59 包含数据B49 是我的搜索框,但它需要单元格 B49 中的精确文本才能过滤掉,如果它部分匹配任何单元格,我希望它搜索并过滤掉

=filter(C50:C59,search(B49,C50:C59))

请给我一些提示,这样会节省很多时间。

【问题讨论】:

    标签: google-sheets filter google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    您可以使用一个简单的查询来完成此任务:

    =ARRAYFORMULA(QUERY(LOWER(C50:C56), "where Col1 contains '"&B49&"'"))
    

    对于总套管尝试:

    =ARRAYFORMULA(VLOOKUP(QUERY(LOWER(C50:C56), 
     "where Col1 contains'"&B49&"'"), C50:C56, 1, 0))
    

    【讨论】:

    • 我想要做的是使用多个单词进行搜索,而不需要维护序列或写入整个单词,例如键入“lev red top che”将过滤“a level topical chemistry redspot”
    猜你喜欢
    • 1970-01-01
    • 2016-10-21
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多