【问题标题】:Show the row from a search result - Google Sheets显示搜索结果中的行 - Google 表格
【发布时间】:2019-08-29 02:14:01
【问题描述】:

我正在尝试创建一个搜索功能,显示匹配条目的整行。

这是当前使用的情况:=IFERROR(IF(B3="","No Results",ARRAYFORMULA(FILTER(DOCS!C2:C, SEARCH(B3, DOCS!C2:C)))),"No Results")

这是我要展示的专栏

例子

数据:

  • 堡垒之夜、电子游戏、史诗游戏
  • PUBG,电子游戏,IDK
  • 蒸汽、服务、阀门
  • 亚马逊,服务,亚马逊
  • 猫、物种、动物王国

在 B 列中搜索“服务”

(我目前的结果):

  • 服务
  • 服务

(我的预期结果):

  • 蒸汽、服务、阀门
  • 亚马逊,服务,亚马逊

【问题讨论】:

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


【解决方案1】:
=IF(D1<>"", IFERROR(FILTER(A:A, REGEXMATCH(LOWER(A:A), LOWER(D1))), "No Results"), )


=FILTER(DOCS!A2:G, REGEXMATCH(LOWER(DOCS!C2:C), LOWER(J1)), DOCS!E2:E="active")