🚀 trimRange. Ускоряем обработку открытых диапазонов (пост от Алексея Одиссея) Google Таблицы хорошо оптимизированы под формулы массивов. Поэтому мы часто используем открытые диапазоны вроде A:A или A:C, чтобы не задумываться, как будут разрастаться данные. Но в реальных таблицах это может мешать. Когда в файле тысячи пустых строк "про запас", формулы с открытыми диапазонами начинают делать лишние вычисления и заметно замедляют работу. 🎯 Сегодня покажем приём, который помогает ускорить таблицы: обрезаем диапазон (или массив) до последней НЕпустой строки. Мы будем обрезать диапазон (или массив) до последней НЕ пустой строки. =ArrayFormula(LET( ref; A:C; lastRow; MAX(IFNA(byCol(ref; LAMBDA(col; MATCH({"zzz";1E+100}; col))))); IFERROR(OFFSET(ref;;;lastRow); ARRAY_CONSTRAIN(ref; lastRow; COLUMNS(ref))) )) ❓КАК ЭТО РАБОТАЕТ смотри под катом ⤵️ 💡MATCH({"zzz"; 1E+100}; col) - это "сердце" формулы. Т.к. вся формула у нас обёрнута в ArrayFormula, то все функции в т.ч. и MATCH будут раб