2015-06-11 3 views
3

Есть ли способ получить идентификацию (например, обозначение A1) выбранной ячейки или диапазона в Google Таблицах?Как получить выбранную ячейку/диапазон?

Что-то вроде:

=SELECTION(['Sheet1']) -> "D6" 
+2

использование getActiveRange() вы можете прочитать об этом [здесь] (https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getactiverange) –

+0

ли вы имеете в виду, как функция в электронной таблице или с помощью [tag: google-apps-script]? – Mogsdad

ответ

7

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

Henrique дает хорошее объяснение, почему пользовательские функции, подобные этому, не обновляются в Google Apps - script to summarise data not updating.

/** 
* A function that gets the current selection, in A1Notation. 
* 
* @customfunction 
*/ 
function SELECTED_RANGE() { 
    return SpreadsheetApp.getActive().getActiveRange().getA1Notation(); 
} 
Смежные вопросы