重新排序/反转列顺序

时间:2017-05-16 08:50:23

标签: google-sheets

我想更改google表格中的列顺序:

https://github.com/datastax/spark-cassandra-connector/blob/master/doc/1_connecting.md

对此 enter image description here

我知道我可以手动执行此操作,但如果我有很多列,那就非常烦人了。 有一个简单的方法吗? 提前谢谢!

1 个答案:

答案 0 :(得分:3)

以史蒂夫在评论中提出的想法为基础。这适用于任何范围,在A到D列的范围内测试时粘贴:

=array_constrain(
  transpose(sort(transpose({A:D; arrayformula(column(A:D))}), rows(A:D)+1, false)),
  rows(A:D),
  columns(A:D)
 )

说明:第一个参数通过插入一行列号进行反转魔术,转置,按此行按降序排序并转置回来。然后我们通过将结果约束到原始尺寸来消除这个额外的行。

该公式有效并且足够通用,但它仍然感觉像是一个黑客。我想知道是否有人能提出更清洁的解决方案。