电子表格的反向列

艾尔莎

我想反转电子表格的列。样本为“ A1:E1”列中的“ p227”,“ s121”,“ p117”,“ p252”,“ s215”。值是随机的。我想反转此列,例如“ s215”,“ p252”,“ p117”,“ s121”,“ p227”。

我试过了=TRANSPOSE(SORT(TRANSPOSE(A1:E1),1,false))但是输出是"s255", "s121", "p212", "p187", "p121"值已排序。这不会反转列。有办法解决吗?我应该使用GAS吗?

样品

      A    B    C    D    E

1   p227 s121 p117 p252 s215

预期结果

      A    B    C    D    E

1   s215 p252 p117 s121 p227

非常感谢您的参与。

汤姆·夏普

这是一个普通的

方法:

Transpose
Add row numbers
Sort descending by row number
Transpose
Remove row numbers

式:

=ArrayFormula(query(TRANSPOSE(sort({row(indirect("1:"&columns(A1:E2))),transpose(A1:E2)},1,false)),"select * offset 1"))

在此处输入图片说明

编辑

反思一下,这样做会更加整洁,在转置之前添加列号并避免使用Indirect:

=ArrayFormula(query(TRANSPOSE(sort(transpose({COLUMN(A1:E2);A1:E2}),1,false)),"select * offset 1"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章