【发布时间】:2017-11-28 19:57:42
【问题描述】:
我有一张 Google 表格,想将特定行中的所有单元格值返回到一个单元格中。例如,从第 3 行返回所有包含文本“TBB”的单元格值,而不显示搜索词 (TBB),并在每个结果之间添加某些字符和换行符以分隔它们。因此单元格中的结果如下所示,其中原始值为:TBB Result1、TBB Result2、TBB Result3
结果1
结果2
结果3
我该怎么做?提前致谢。
【问题讨论】:
标签: google-sheets
我有一张 Google 表格,想将特定行中的所有单元格值返回到一个单元格中。例如,从第 3 行返回所有包含文本“TBB”的单元格值,而不显示搜索词 (TBB),并在每个结果之间添加某些字符和换行符以分隔它们。因此单元格中的结果如下所示,其中原始值为:TBB Result1、TBB Result2、TBB Result3
结果1
结果2
结果3
我该怎么做?提前致谢。
【问题讨论】:
标签: google-sheets
第一步是找到第 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*", "")))
【讨论】: