【问题标题】:Google Sheet: How to reverse and transpose a row?Google Sheet:如何反转和转置一行?
【发布时间】:2022-01-21 01:22:28
【问题描述】:

需要在google sheet中反转和转置一行

如下图

尝试了以下公式,但没有颠倒顺序。帮帮我!

=FILTER(TRANSPOSE(A1:E1),TRANSPOSE(A1:E1)<>"")

【问题讨论】:

    标签: google-sheets google-sheets-formula row reverse transpose


    【解决方案1】:

    尝试:

    =QUERY(SORT(FLATTEN(A1:1), FLATTEN(COLUMN(A1:1)), 0),
     "where Col1 is not null")
    

    或:

    =INDEX(FLATTEN(VLOOKUP(ROW(A1), {ROW(A1), A1:1}, 
     TRANSPOSE(SORT(SEQUENCE(COUNTA(A1:1))+1, 1, 0)), 0)))
    

    【讨论】:

      【解决方案2】:
      =SORT(TRANSPOSE(A1:E1),SEQUENCE(COLUMNS(A1:E1)),)
      
      • SEQUENCE 创建一个序列号数组
      • SORT 反向排序

      如果需要检查空格,使用QUERY进行过滤:

      =QUERY(SORT(TRANSPOSE(A1:E1),SEQUENCE(COLUMNS(A1:E1)),),"where Col1 is not null",0)
      

      【讨论】:

      • 这对我很有帮助。此外,如果中间或末尾的某些单元格包含空值,如何跳过这些?
      • @user12345 添加查询以过滤空白
      【解决方案3】:

      试试

      =query(sort(transpose({ARRAYFORMULA(column(A1:E1));A1:E1}),1,false),"select Col2")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-30
        • 1970-01-01
        • 2021-02-05
        相关资源
        最近更新 更多