标签: google-sheets spreadsheet
我已经看到很多类似的问题,用户希望返回包含特定值的所有行,但我只想返回包含该值的单元格。
基本上,我有一张在不同单元格中有一堆类别的工作表,在第二张表格中,我想返回包含" _"的每个类别。我尝试了=QUERY(cat!A:Z,"select * where B contains '_'"),但是返回了整行,我只是想要每个单元格。
=QUERY(cat!A:Z,"select * where B contains '_'")
感谢您的任何建议!
答案 0 :(得分:1)
试试这个:
=TRANSPOSE(SPLIT( ARRAYFORMULA(CONCATENATE(IF(REGEXMATCH(Sheet1!A:Z,"_"),Sheet1!A:Z&"~",""))) ,"~"))
您可以使用一些罕见的符号,例如~来加入和拆分结果,因此它会显示在一行中。
~
数据样本
<强>结果强>