【问题标题】:Format Sheets Cell based on ISFORMULA or Cell Type with Google Apps Script使用 Google Apps 脚本根据 ISFORMULA 或单元格类型格式化表格单元格
【发布时间】:2020-02-12 23:37:16
【问题描述】:

不熟悉编码和编写一些 Google Apps 脚本。

尝试为大型工作簿设置一些自定义格式,以使内容更具可读性和可用性。

是否可以使用 Apps 脚本根据单元格是否为公式来设置颜色?

我找不到任何使用 getBooleanCondition() 或 ConditionalFormatRuleBuilder 的东西

似乎也无法使用 Apps 脚本查找单元格的类型。

任何想法或想法将不胜感激。

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案1】:

将所有公式设置为绿色

function setAllFormulasToGreen() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getDataRange();
  var f=rg.getFormulas();
  var b=rg.getBackgrounds()
  f.forEach(function(r,i){
    r.forEach(function(c,j){
      if(c){b[i][j]='green'}
    });
  });
  rg.setBackgrounds(b);//sets all backgrounds at one time
}

【讨论】:

  • 谢谢 Cooper,你能解释一下这个循环是如何工作的吗?
  • 请阅读this
猜你喜欢
  • 1970-01-01
  • 2022-09-26
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多