Google Spreadsheet устанавливает уникальный идентификатор или метаданные для ячейки или строки

Можно ли прикрепить какой-либо скрытый идентификатор или метаданные для ячейки или строки в электронной таблице Google, чтобы я мог перемещать свою ячейку в любое место на моем листе, но при этом получать текст из этой ячейки (где бы она ни находилась: A:2 или B:10 или Z:955) в моей функции JavaScript?

Я просто хочу что-то вроде этого:

function getCellValueWithID(id) { // not INDIRECT('A2')
   console.log( this.val() );
}

getCellValueWithID("my_cell"); // Outputs "Hello"

введите описание изображения здесь

1 ответ

Да. Начиная с октября 2017 года вы можете добавлять метаданные в свои таблицы, используя метаданные разработчика, как описано в ссылке ниже:

https://developers.google.com/sheets/api/guides/metadata

Чтобы сделать это из Apps Script, вы должны использовать сервис Advanced Sheet, на который ссылается следующая ссылка:

https://developers.google.com/apps-script/advanced/sheets

Кроме того, вот учебник по теме:

http://ramblings.mcpher.com/Home/excelquirks/totallyunscripted/sheetsdevelopermetaadv

Другие вопросы по тегам