首页 > 解决方案 > 在 Google 表格中按颜色排序的宏代码?

问题描述

我正在尝试创建一个宏来组织我的数据库,其突出显示颜色为白色、蓝色、绿色、橙色和红色(按此顺序)。每个彩色行都用其颜色的初始文本标记。所以我试图创建一个宏,首先按颜色文本行的字母顺序组织(使其成为'B','G','O','R','blank'),然后将空白带到顶部通过 Google Sheet 的新颜色分类工具。

但是,Google Sheet 的颜色排序工具似乎无法准确记录宏。它编写代码来反转字母顺序(sort(1, false)),这是非常无用的:

  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A9').activate();
  spreadsheet.getActiveSheet().getFilter().sort(1, true)
  .sort(1, false);
};

有什么解决办法吗?有谁知道适当的代码?似乎无法在任何地方在线找到帮助,并且感觉如果该工具存在,则代码需要存在。提前致谢。

标签: google-apps-script

解决方案


推荐阅读