电子表格如何获取填充单元格的行

Spreadsheet how to get rows of filled cells

我想知道是否有办法在电子表格(Excel、Calc 等)中执行以下操作。

如果我从以下电子表格开始:

    A  B  C  D  E  F  G  H  I 
-------------------------------- 
1 |       X     X  X
2 |    X        X     X     X
3 | X                               
--------------------------------

我希望能够获得包含我已传递范围内的某些值的列。例如:

Function(A1:I1) = {C,E,F}
Function(A1:I1) = {B,E,G,I}
Function(A1:I1) = {A}

你能想出什么办法来得到我需要的东西吗?任何想法将不胜感激。

尝试:

=ARRAYFORMULA(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(
 IF(B2:J10="",,B1:J1&",")),,9^9))), ",$", ))