Создание текстовой строки в скрипте Google - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь сделать то, что мне показалось базовым сценарием.но, увы, я борюсь.

В столбце C я пытаюсь создать строку из столбца D и столбца E с пробелом в середине.в качестве формулы я бы использовал

= D18 & "" & E18

, в качестве кода у меня есть

{function myFunction() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("CP");
var cell = sheet.getRange("C:C");
cell.setFormula("=D:D&E:E");} 

, который объединяет две ячейки, но без пробела.Это вообще возможно.Это должно быть сделано в сценарии, потому что у меня есть сторонние сервисы, подключенные к листам Google, куда поступают данные, но формула не переносится.

Спасибо, Дэн

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Попробуйте это:

function cde(){
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('CP');
  var rg=sh.getRange(1,3,sh.getLastRow(),3);
  var vA=rg.getValues();
  for(var i=0;i<vA.length;i++){
    vA[i][0]=String(vA[i][1]) + " " + String(vA[i][2]);
  }
  rg.setValues(vA);
}
0 голосов
/ 15 декабря 2018

Попробуйте

cell.setFormula('=Arrayformula(D:D&" "&E:E)')
...