通过App脚本修改现有值

时间:2017-11-01 20:02:56

标签: google-apps-script

首先,我想提前道歉,因为我认为(希望?)这是一个简单的答案,但我一直在搜索和测试没有成功的结果。

我在Google表格中有一列数据,每个单元格值包含一个独立值:

栏目 A
abc
def def等

我有将此数据发送到另一个地方进行处理的函数,但首先我需要在每个单元格值周围添加引号,如下所示:

栏目 A
“abc”
“123”
“等等”

目前我通过辅助列中的连接进行此操作,但我想直接在脚本中执行此操作。现在我所有的尝试都在记录器中产生了这个输出:

“abc,123等”

而不是“abc”,“123”,“etc。”的预期结果。

提前致谢!

1 个答案:

答案 0 :(得分:1)

value = '"' + value + '"';

应该这样做。

或者,如果您通过getValues函数获取您的值:

  var values = ss.getRange('A1:A3').getValues();
  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[0].length; j++) {
      values[i][j] = '"' + values[i][j] + '"'; 
    }
  }
  Logger.log(values);
  ss.getRange('A1:A3').setValues(values);