根据谷歌表格中的单元格值将行转置到新列

问题描述 投票:0回答:3

如果 E 列中的单词为“餐饮”,我目前正在尝试将一行移至另一张纸中。我似乎无法弄清楚如何让公式来获取当前行,我想知道是否必须编写一个应用程序脚本。我已尝试使用 TRANSPOSE 和 IF 语句,但无济于事。我尝试运行查询,但这也没有帮助。

为了明确起见,我希望公式能够查看 E 列是否显示“餐饮”,如果是,则它将采用包含“餐饮”一词的行并将其垂直转置到sheet2 中。如果传输时可以消除空字段那就更好了。

这是我正在使用的工作表的示例。

https://docs.google.com/spreadsheets/d/1C6cPwtg0CZVfhjZm3KIxGJzcQaOfWCNXMWSKOei-zx0/edit?usp=sharing

google-sheets conditional-statements google-sheets-formula transpose
3个回答
0
投票

尝试:

=QUERY(Sheet1!1:996, "where E is not null and E = 'Catering' order by A", 1)

enter image description here


0
投票

当您使用标准

Catering
时,您无需使用
is not null
。你说的转置是什么意思?尝试-

=QUERY(Sheet1!1:996, "Select * Where E = 'Catering' Order by A",1)

0
投票

我正在研究提供的公式。我认为这可以解决问题:

=TRANSPOSE(QUERY(Sheet1!1:996, "Select * Where E = 'Catering' Order by A",0))

© www.soinside.com 2019 - 2024. All rights reserved.