我有一个Google表格,并希望将特定行的所有单元格值返回到一个单元格中。例如,返回包含文本" TBB"的所有单元格值。从第3行开始,不显示搜索词(TBB)并在每个结果之间添加某些字符和换行符以将它们分开。因此,单元格中的结果如下所示,其中原始值为:TBB Result1,TBB Result2,TBB Result3
结果1
结果2
Result3
我该怎么做?提前谢谢。
答案 0 :(得分:1)
也许在A3中使用这个公式:
=transpose(split(substitute(A1,"TBB",""),","))
或者可能在B3中:
=substitute(substitute(A1,"TBB",""),",",Char(10))
答案 1 :(得分:1)
第一步是找到第3行中的单元格,而不是从TBB开始:
filter(A3:3, regexmatch(A3:3, "^TBB"))
第二步,删除TBB及其后面的空白区域:
arrayformula(regexreplace([previous formula], "^TBB\s*", ""))
第三步,加入结果,用新行char(10)
分隔。
join(char(10), [previous formula])
所有这一切:
=join(char(10), arrayformula(regexreplace(filter(A3:3, regexmatch(A3:3, "^TBB")), "^TBB\s*", "")))