首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Sheets中使用单列作为关键字对行进行排序

在Google Sheets中使用单列作为关键字对行进行排序
EN

Stack Overflow用户
提问于 2017-08-31 21:36:14
回答 1查看 191关注 0票数 0

所以我有一个电子表格,在前6行有一些元数据,从第7行开始是一个名称列表(A7是开始),每一行在其他列中有额外的数据。我需要对整个行进行排序,但使用第一列按A-Z排序。

如何创建一个google脚本,使用第一列作为索引自动对这些行进行排序,偏移量仅从第7行开始应用?

EN

回答 1

Stack Overflow用户

发布于 2017-08-31 22:36:36

试试这个:

代码语言:javascript
复制
function myFunction() {
  var ss=SpreadsheetApp.getActiveSpreadsheet()
  var s=ss.getActiveSheet()
  var lr= s.getLastRow()
  var lc=s.getLastColumn()
  var data=s.getRange(7,1,lr,lc)
  data.sort( { column : 1, ascending: true } )
}

或者,您可以像这样运行A列和>=7行的onEdit:

代码语言:javascript
复制
function onEdit(e) {
  var editRow=e.range.getSheet().getActiveCell().getRow()
  var editColumn=e.range.getSheet().getActiveCell().getColumn()
  if(editColumn==1 && editRow>=7){ 
    var ss=SpreadsheetApp.getActiveSpreadsheet()
    var s=ss.getActiveSheet()
    var lr= s.getLastRow()
    var lc=s.getLastColumn()
    var data=s.getRange(7,1,lr,lc)
      data.sort( { column : 1, ascending: true } )
  }}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45982831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档