Я написал небольшой скрипт, чтобы собрать все значения из ячеек (кроме первого столбца) данной строки и поместить их в качестве примечания в ячейку первого столбца строки. Если текста много, размер поля примечания по умолчанию необходимо настроить вручную. Пример на картинке. Я не смог найти никаких способов изменить размер поля примечания в документации GAS. Не удалось найти связанных ответов на SO. Значит, я предполагаю, что это невозможно в данный момент? Если возможно, я хотел бы знать, как это сделать.
var activeFile = SpreadsheetApp.getActiveSpreadsheet();
var firstSheet = activeFile.getSheets()[0];
var fullRange = firstSheet.getDataRange();
var numRows = fullRange.getNumRows();
var numColumns = fullRange.getNumColumns();
function onEdit(e) {
row = e.range.getRow();
writeNote(row)
};
function addNotes() {
for (var row = 1; row <= numRows; row++) {
writeNote(row)
};
};
function writeNote(row) {
for (var col = 1; col <= numColumns; col++) {
currentCell = fullRange.getCell(row,col);
if (col === 1) {
firstColCell = currentCell;
var noteText = '';
} else {
cellValue = currentCell.getValue();
if (cellValue) {
noteText += `${cellValue}\n\n`;
}
};
};
firstColCell.setNote(noteText);
};