Scripting 我如何使用脚本填充我在谷歌表单中选择的所有特定数字的黄色?

Scripting 我如何使用脚本填充我在谷歌表单中选择的所有特定数字的黄色?,scripting,google-sheets,Scripting,Google Sheets,我想用黄色填充我正在处理的谷歌电子表格中的所有素数(在一定范围内)。我甚至不知道从哪里开始。函数isPrime(value){ function isPrime(value) { for(var i = 2; i < value; i++) { if(value % i === 0) { return false; } } return value > 1; } function testcolorPr

我想用黄色填充我正在处理的谷歌电子表格中的所有素数(在一定范围内)。我甚至不知道从哪里开始。

函数isPrime(value){
function isPrime(value) {
    for(var i = 2; i < value; i++) {
        if(value % i === 0) {
            return false;
        }
    }
    return value > 1;
}

function testcolorPrimes()
{
  colorPrimes('#ffff00');
}

function colorPrimes(color)
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var sht=ss.getSheetByName('colorprimes');
  var rng=sht.getDataRange();
  var rngA=rng.getValues();
  for(var i=0;i<rngA.length;i++)
  {
    for(var j=0;j<rngA[i].length;j++)
    {
      if(!isNaN(rngA[i][j]))
      {
        if(isPrime(rngA[i][j]))
        {
          var range = sht.getRange(i+1, j+1).setBackground(color);
        }
      }
    }
  }
  SpreadsheetApp.flush();
}
对于(变量i=2;i1; } 函数testcolorPrimes() { 彩色素数('#ffff00'); } 函数着色素数(颜色) { var ss=SpreadsheetApp.getActiveSpreadsheet(); var sht=ss.getSheetByName('colorprimes'); var rng=sht.getDataRange(); var rngA=rng.getValues();
对于(var i=0;iDo)您想通过运行脚本或条件格式来实现吗?您至少需要一个函数来确定一个数字是否为素数,您应该能够找到足够的JS资源。