【问题标题】:Auto Sort Function in Google SheetsGoogle表格中的自动排序功能
【发布时间】:2019-08-10 12:52:07
【问题描述】:

我希望在此电子表格上的待办事项列表中根据优先级 #(顶部为 1,依此类推)自动排序,但我希望它在每次编辑时自动排序。排序功能可以做到这一点吗?提前感谢您的帮助!

https://docs.google.com/spreadsheets/d/1KHqe8Kvz0e-pbEnoVN6f6vyIyA7VNtuTSQn40q1qGD8/edit?usp=sharing

【问题讨论】:

    标签: sorting google-apps-script google-sheets scripting


    【解决方案1】:

    不是。您将需要一个完全按照您的要求执行的脚本。例如:

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheetByName("Sheet1");             // SHEET NAME
    var range = sheet.getRange("A2:Z");                  // RANGE TO SORT
    
    function onEdit(e)  {
      range.sort([{column: 2, ascending: true}]);        // COLUMN NUMBER TO SORT
    }                                                    // TRUE/FALSE FOR ASCENDING/DESCENDING
    

    _________________________________________________________

    【讨论】:

    • 感谢您提供此信息。我可以在 Google 表格的哪个位置添加此内容?
    • @RyanGiggey 在脚本编辑器下。您需要将其粘贴到那里,保存并授权它
    • 我似乎无法让它工作......一定是在这里做一些愚蠢的事情。你介意看看吗?现在可以编辑:docs.google.com/spreadsheets/d/…
    • @RyanGiggey 尝试像这样i.stack.imgur.com/Pr9aD.png 并且如果你授权它 - 它会工作(测试)
    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多