如何对 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'"))
我在 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'"))