从Google表格中的命名范围提取数据

时间:2019-09-14 13:20:49

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

我想知道这在Google表格中是否可行。 我有一个名为“商品”的产品和成分清单

我想显示一个单元格中需要哪些成分的摘要。例如,我希望单元格说出 2小麦,2胡萝卜

因此,以自然语言来说,我想看一下该行,如果其中包含一个值,则返回该值和标头值,如果它具有0或null,我想跳过它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

虽然有多种方法可以从命名范围中获取部分范围,但从长远来看,比不使用命名范围更加笨拙。但可能。例如获取标题:

=INDEX(Goods, 1, )

使用INDEXFILTERQUERYOFFSETARRAY_CONSTRAIN,您可以获得所需的各种物品。


替代:

=ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E3:P3&" "&E4:P10, )),,999^99))))

0

=ARRAYFORMULA(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E4:P10&" "&E3:P3&",", )),,999^99))), ",$", ))

0