如何对 Google 工作表中的行进行排序

How to sort rows in Google Sheets

我在 sheet 中有以下内容:

我想在同一文件的另一个 sheet 中这样排序:

我想要做的是只要它的 A 列具有特定值就导入行,并导入所有接下来的空行,但当 A 列具有任何其他值时停止。 我希望我的解释很清楚。非常感谢您的帮助

Ps: 我无法控制 dataA,它不是常数

如果我没理解错的话,您想要复制分布sheet 中另一个sheet 的所有行,其中A 列的值为A 或为空。如果是这样的话,你可以使用这个:

=QUERY(ARRAYFORMULA(Sheet1!A1:B),"SELECT * WHERE A='A' or A='' ")

参考:

希望对您有所帮助。

尝试:

=ARRAYFORMULA(QUERY({IF(B1:B="",,VLOOKUP(ROW(A1:A), 
 IF(A1:A<>"", {ROW(A1:A), A1:A}), 2, 1)), B1:B}, 
 "select Col2 where upper(Col1)='A'", 0))

我的也是这样

=ArrayFormula(query({if(B:B="","",vlookup(row(A:A),{if(A:A="","",row(A:A)),A:A},2,true)),A:B},"select Col2,Col3 where Col1='A'"))