Google sheets 在Google工作表中将值的范围缩小为列表

Google sheets 在Google工作表中将值的范围缩小为列表,google-sheets,Google Sheets,我有一张表,上面有打印机名称以及它们使用的碳粉和感光鼓的型号。我正在寻找一种从这个范围的值(不包括空白单元格)生成单列列表的方法。下表如下: 最后,我想给出一个值列表,如下所示: MX-C30NT-B MX-C30NT-C MX-C30NT-M MX-C30NT-Y MX-C30DR MX-C30HB MX-C30NV-B MX-C30NV-C MX-C30NV-M MX-C30NV-Y ... 我知道在Excel中我可以使用数组公式来实现这一点,但数组公式在工作表中似乎没有那么健壮。是否存

我有一张表,上面有打印机名称以及它们使用的碳粉和感光鼓的型号。我正在寻找一种从这个范围的值(不包括空白单元格)生成单列列表的方法。下表如下:

最后,我想给出一个值列表,如下所示:

MX-C30NT-B
MX-C30NT-C
MX-C30NT-M
MX-C30NT-Y
MX-C30DR
MX-C30HB
MX-C30NV-B
MX-C30NV-C
MX-C30NV-M
MX-C30NV-Y
...

我知道在Excel中我可以使用数组公式来实现这一点,但数组公式在工作表中似乎没有那么健壮。是否存在执行此转换的公式?

将E-M列中的非空单元格合并为一列,忽略标题行:

=filter({E2:E; F2:F; G2:G; H2:H; I2:I; J2:J; K2:K; L2:L; M2:M}, len({E2:E; F2:F; G2:G; H2:H; I2:I; J2:J; K2:K; L2:L; M2:M}))

第一个参数只是一堆堆叠的列;
过滤器
排除空的过滤器。请注意,第二个
{…}
构造与第一个构造相同,它是复制粘贴。

将列E-M中的非空单元格合并到一个列中,忽略标题行:

=filter({E2:E; F2:F; G2:G; H2:H; I2:I; J2:J; K2:K; L2:L; M2:M}, len({E2:E; F2:F; G2:G; H2:H; I2:I; J2:J; K2:K; L2:L; M2:M}))

第一个参数只是一堆堆叠的列;
过滤器
排除空的过滤器。请注意,第二个
{…}
构造与第一个相同,它是复制粘贴。

您已经尝试了什么?就我个人而言,我觉得在谷歌电子表格中,arrayformulas更直观,也更易于使用。你是想要每一行的一个列表还是所有行的列表?我知道你正在寻找B列墨水给Y开发人员,对吗?你已经试过什么了?就我个人而言,我觉得在谷歌电子表格中,arrayformulas更直观,也更易于使用。你是想要每一行的一个列表还是所有行的列表?我知道你正在寻找B列墨水给Y开发人员,对吗?这是当场,谢谢!你有没有可能简单地解释一下花括号和分号的用法?我正准备用谷歌搜索它,但我相信它对后代来说一定会很好。这是一个很棒的@zaq!真是恰到好处,谢谢!你有没有可能简单地解释一下花括号和分号的用法?我正准备用谷歌搜索它,但我相信它对后代来说一定会很好。这是一个很棒的@zaq!