Таблице Google скрипт установить значение ячейки
Я хочу установить текст или номер в Google Sheet из скрипта.
Я хочу Hello
или в ячейке F2
. Я нашел этот код до сих пор:
SpreadsheetApp.getActiveRange().setValue('hello');
но это не определяет, какая ячейка.
3 ответа:
следующий код делает то, что требуется
function doTest() { SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello'); }
использовать
setValue
методRange
класс для установки значения конкретной ячейки.function storeValue() { var ss = SpreadsheetApp.getActiveSpreadsheet(); // ss is now the spreadsheet the script is associated with var sheet = ss.getSheets()[0]; // sheets are counted starting from 0 // sheet is the first worksheet in the spreadsheet var cell = sheet.getRange("B2"); cell.setValue(100); }
вы также можете выбрать ячейку, используя номера строк и столбцов.
var cell = sheet.getRange(2, 3); // here cell is C2
также можно установить значение нескольких ячеек сразу.
var values = [ ["2.000", "1,000,000", ".99"] ]; var range = sheet.getRange("B2:D2"); range.setValues(values);
установка значения в ячейке электронной таблицы, к которой прикреплен скрипт
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
установка значения в ячейке листа, которая открыта в данный момент и к которой прикреплен скрипт
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);
установка значения в ячейке в некоторой электронной таблице, к которой не прикреплен скрипт (имя целевого листа известно)
SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
установка значения в ячейке в некоторой электронной таблице, к которой не прикреплен скрипт (назначение положение листа известно)
SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);
эти константы, вы должны определить их сами
SHEET_ID SHEET_NAME POSITION VALUE RANGE
по скрипту, прикрепленному к листу, я имею в виду, что скрипт находится в Редакторе скриптов этого листа. Не прикрепленный означает, что он не находится в Редакторе сценариев этого листа. Он может быть в любом другом месте.