Как я могу извлечь имя C2 из ячейки C2 вместо его значения

google-apps-script google-sheets

44 просмотра

1 ответ

419 Репутация автора

Я хочу получить фоновый цвет ячейки в скрипте Google. Текущая функция выглядит как

function BGColor(colorref) {
var sheet = SpreadsheetApp.getActiveSheet();
Logger.log(sheet.getRange(colorref).getBackground());
var color = sheet.getRange(colorref)
    .getBackground();
return color;
}

В настоящее время colorref должен быть строкой, что означает, что вход ячейки на стороне электронной таблицы имеет вид = BGColor ("C2"). Но это означает, что я должен вручную вводить то, что входит в функцию, а не только значения ячеек, которые будут выглядеть как = BGColor (C2).

Как я могу извлечь имя C2 из ячейки C2 вместо ее значения, которое является некоторым числом.

Автор: ingrid Источник Размещён: 11.07.2016 04:18

Ответы (1)


1 плюс

12913 Репутация автора

Решение

Вы можете искать что-то вроде

=bgcolor(cell("address",D2))

(примечание: в зависимости от вашей локали вам может потребоваться заменить запятую на точку с запятой).

Ваш сценарий также может быть упрощен до;

function BGColor(colorref) {
return SpreadsheetApp.getActiveSheet().getRange(colorref).getBackground();
}
Автор: JPV Размещён: 11.07.2016 04:24
Вопросы из категории :
32x32