cookie

Utilizamos cookies para mejorar tu experiencia de navegación. Al hacer clic en "Aceptar todo", aceptas el uso de cookies.

avatar

Google Таблицы

Работа в Google Таблицах. Кейсы, решения и угар. контакты: @namokonov @r_shagabutdinov оглавление: goo.gl/HdS2qn заказ работы: teletype.in/@google_sheets/sheet_happens чат: @google_spreadsheets_chat

Mostrar más
Publicaciones publicitarias
54 652
Suscriptores
-3224 horas
-187 días
-7430 días
Distribuciones de tiempo de publicación

Carga de datos en curso...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Análisis de publicación
MensajesVistas
Acciones
Ver dinámicas
01
СОХРАНЯТОР: берем ссылки и делаем из них файлы на Google Диске из Таблиц Друзья, привет! Недавно мы написали для вас о том, как в Таблицах создавать QR-коды. В комментариях к этому посту был вопрос - а как сохранить созданные картинки (имея ссылку на них) как файлы на Google Диске? Все время после того, как мы получили вопрос мы не спали, не ели и думали над решением, в итоге оно готово, мы создали для вас Таблицу со скриптом. Таблица со скриптом 1) в ячейку A2 вставляете ID папки на Диске (Все будет сохраняться в неё) 2) в диапазон A5:A вставляете прямые ссылки на свои файлы 3) запускаете скрипт через клик на картинку 4) скрипт обойдет каждую ссылку и попытается создать из нее файл и сохранить этот файл на Диск в вашу папку, в случае успеха поместит ссылку на результат в столбец B, в случае ошибки - эту ошибку PS Картинки сохраняются, PDF-файлы также сохраняются, остальное не пробовали, потестируйте самостоятельно. Код отдельно function google_sheets() { const ss = SpreadsheetApp.getActive(); const sh = ss.getSheetByName('Сейв!'); const d = sh.getDataRange().getValues(); var folder = DriveApp.getFolderById(d[1][0]); if (!folder) { ss.toast('папка не существует или у вас к ней нет доступа, в общем, всё'); return; } for (var x = 4; x < d.length; x++) { try { const url = d[x][0]; const response = UrlFetchApp.fetch(url).getBlob(); const file = folder.createFile(response); const fileUrl = file.getUrl(); sh.getRange(x + 1, 2).setValue(fileUrl); } catch (err) { sh.getRange(x + 1, 2).setValue(err.name + ', ' + err.message); } }; };
3 55451Loading...
02
Наконец-то в таблицах Google появятся таблицы! Речь про аналог того, что в Excel называется "Таблицами" (Tables; про них целая книга есть, между прочим), в русскоязычном сообществе и книгах — "умными таблицами", а в Google Spreadsheets будет тоже Tables. — В таблицах форматирование автоматически распространяется на будущие строки — Можно ссылаться на столбцы таблицы вот так: Имя_Таблицы[Имя_Столбца] (и тогда все будущие строки этого столбца будут учтены в вашей формуле, да и читабельность получше — У столбцов можно будет устанавливать тип данных (например, дата или текст или выпадающий список) — такая проверка данных, которая встроена в таблицу и тоже будет автоматом распространяться на добавляемые строки — Будет новый тип представления — Group View, временная группировка по одному из столбцов таблицы. Ждем! Как только появятся, расскажем подробнее и про ссылки на таблицы в формулах, и про прочее. Новость тут (гифка оттуда же): https://workspaceupdates.googleblog.com/2024/05/tables-in-google-sheets.html
5 57356Loading...
03
👋 Есть среди нас бухгалтеры и другие ответственные за командировки в компании?  Принесли вамбесплатный интенсив про бухучет командировок с финдиректором Smartway — сервиса №1 по организации деловых поездок. Рекомендации эксперта помогут: → Избежать проблем из-за нововведений в законах. Раз и навсегда разберетесь с посадочными, НДС и чеками за такси. → Предотвратить ТОП-5 самых частых ошибок при учете билетов и отелей. → Оформить отчетность, чтобы она соответствовала всем требованиям налоговой. Как получить доступ к интенсиву: перейти по ссылке. Смотрите его в любое удобное время — доступ останется у вас навсегда. 🎁 Вместе с интенсивом вы получите бонус: книгу о бухучете командировок. И все это бесплатно #реклама
3 7554Loading...
04
Друзья, приглашаю вас на практикум "Google таблицы: магия формул" - старт уже в этот четверг 16 мая: — 4 вебинара по 2 часа — Исходные, заполненные файлы со всеми формулами, слайды с материалами по каждой функции из практикума (слайды только для вас, на вебинарах их не смотрим) — Начнем с основ и базовых функций, продолжим с формулами массива и QUERY — Будет чат для обоих тарифов на все время обучения, обсудим и домашки, и любые вопросы по формулам — На последнем вебинаре разбор домашек (анонимно) и подарки авторам лучших работ - курсы/книги — На тарифе с ОС обратная связь в формате скринкаста (видео экрана с комментариями голосом) с разбором всех нюансов и ответами на дополнительные вопросы Цитаты из отзывов по итогам предыдущего практикума: Обучение сформировано так, чтобы ты учился не только [технически] верно, например, применять функции, но и видеть, как нестандартно можно подойти к решению вопроса. Курс был полезным для меня. Понравился интенсивный формат с домашками. Заранее понимал, что за 4 дня невозможно освоить Таблицы в полной мере, но рассказанный объём информации превзошел мои ожидания. Конспектировал все 4 занятия, узнал множество нового, получил немало пищи для размышления и дальнейшего освоения инструмента. К организации самого обучения тоже не возникало вопросов: бренд МИФа давно ассоциируется с гарантией качества ❤️ Ловите промокод PR45 - скидка 45%, вводить здесь: https://www.mann-ivanov-ferber.ru/courses/gdrive_practicum/
4 5517Loading...
05
Выделяем строки с топ-N значений в каком-то столбце Допустим, надо залить цветом 10 самых крупных сделок. Выделяем диапазон и оздаем правило условного форматирования с формулой. Формула будет такой: =ссылка на первую ячейку в столбце с проверяемыми числами >= LARGE(столбец с числами; число первых N значений) Функция LARGE / НАИБОЛЬШИЙ вычислит N-ное значение в диапазоне. Например, если вторым аргументом мы ей дадим 5 (в самой формуле или в ячейке, чтобы проще было менять это число потом), то она вернет 5 по порядку значение из столбца с числами. И мы выделим все строки, в которых числа в нужном столбце будут больше этого значения (включительно). Не забываем закрепить все ссылки, кроме строки проверяемого числа (потому что правило условного форматирования будет проверять в нескольких столбцах, а проверяем мы всегда один и тот же столбец; единственное, что будет меняться — это строка, так как проверять мы будем числа в каждой очередной строке). Или, в нашем примере: =$F2>=LARGE($F$2:$F;$J$1) В столбце F числа, по которым мы выделяем самые крупные сделки, в J1 число (сколько крупнейших строк выделяем). Ссылка на таблицу с примером
6 45240Loading...
06
Как ускорить работу с базами данных и структурировать их? SQL! Обрабатывайте данные, анализируйте поведение пользователей, принимайте решения самостоятельно. Волшебство продуктивной работы с базами данных теперь доступно всем на бесплатном мини-курсе по программированию. Зарегистрируйтесь прямо сейчас и сразу получите первый из 5 полезных материалов: https://epic.st/w-N3J?erid=2Vtzqx6oCw3 Что будем делать: — Писать запросы на языке SQL — Проводить аналитику для бизнеса — Разрабатывать автоматизированную отчётность в Excel — Обрабатывать данные в Power Query — Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты — Применять инструменты Excel для анализа данных Спикер Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft. 🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка. 🌟Учитесь с нами — откройте дверь в мир знаний! Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880 #реклама
6 3337Loading...
07
СОЗДАЕМ QR-код в Таблице Друзья, Google (зачем-то) отключил свой сервис по генерации QR-кодов, с помощью которого можно было закодировать свой текст в QR. Мы вам принесли альтернативу, бесплатный сервис quickchart.io, базовая ссылка для создания кода будет выглядеть так: =IMAGE("https://quickchart.io/qr?text=" & A1), где A1 - ваш текст. Можно добавить дополнительное форматирование, сделаем код розовым, а заливку фиолетовой: =IMAGE( "https://quickchart.io/qr?text=" & A1 & "&light=392b8d&dark=f52f9e") Добавим наше изображение в центр кода: =IMAGE( "https://quickchart.io/qr?text=" & A1 & "&centerImageUrl=ссылка на изображение Больше возможностей ищите в описании API: https://quickchart.io/documentation/ Таблица с примерами PS Делитесь куарами, которые получатся у вас, будем добавлять их в Таблицу 😶
8 575122Loading...
08
Флаг вам в руки — суммируйте что хотите. SUMIFS с флажком Задача: вставить в таблицу флажок, который будет включать или отключать один из критериев функции СУММЕСЛИМН / SUMIFS (ну или ее аналогов для подсчета/усреднения COUNTIFS, AVERAGEIFS, COUNTUNIQUEIFS). Вставляем флажок и добавляем функцию IF / ЕСЛИ, которая в соответствующем аргументе будет возвращать условие, если флажок включен, и “*”, если флажок выключен. Так как звездочка — символ подстановки (wildcard), соответствующий любому тексту, то одна звездочка = любое значение = отсутствие всякого условия для соответствующего столбца. =SUMIFS(F:F;B:B;IF(I4;J4;"*")) Если в ячейке с условием не будет точного значения (например, полученное с помощью выпадающего списка благодаря проверке данных и тем самым гарантированно совпадающее со значениями из диапазона), то можно добавить звездочки слева и справа от условия — чтобы искать только по слову/символам, а не точному совпадению. =SUMIFS(F:F;B:B;IF(I4;"*"&J4&"*";"*")) Понятное дело, таким образом и несколько флажков можно сделать для разных критериев — как в примере по ссылке (создать копию). Где еще работают звездочки? В функциях VLOOKUP / ВПР, MATCH /ПОИСКПОЗ, XLOOKUP / ПРОСМОТРX и XMATCH / ПОИСКПОЗX (но там нужно включить поиск с символами подстановки, задав аргумент match_mode равным двойке), в функции SEARCH/ ПОИСК , в функциях баз данных (DSUM / БДСУММ, DAVERAGE / ДСРЗНАЧ , DCOUNT / БСЧЁТ, DCOUNTA / БСЧЁТА и других). В Excel — еще и в фильтрах, условном форматировании, окне "Найти и заменить".
9 74170Loading...
09
Функции баз данных Функции БД - мощный инструмент. Они есть и в Excel и в Google Таблицах и хороши для работы с несколькими условиями, с наборами условий. Подготовили для вас статью про эти функции и про то, как ими пользоваться. Наглядно и с примерами: https://teletype.in/@renat_shagabutdinov/4lVaI_Pj7
8 45084Loading...
10
Обводим 2 Друзья, продолжаем помогать Веронике из нашего чатика со скриптом, который при открытии Таблицы определяет нижнюю границу диапазонов и обводит ячейки в диапазонах рамками. Мы немного изменили код, теперь вам нужно задать список открытых диапазонов, с которыми скрипт должен поработать (смотрите на подчеркнутую на скриншоте строку в коде). И скрипт при открытии Таблицы обратится к каждому диапазону, найдет внутри него последнюю строку с данными и на полученные диапазоны применит рамки. Мы не стали ограничиваться рамками и для примера применяем к ячейкам фоновую заливку. По аналогии можно применять и другое форматирование, конечно, методы смотрите в документации. Таблица со скриптом Код отдельно: function onOpen() { const ss = SpreadsheetApp.getActive(); const ranges = ["Лист!a3:d", "Лист!h2:i", "Лист!l2:n"] ranges.forEach(range => { const data = ss.getRange(range).getValues(); var lr = 0; data.forEach((row, i) => { if (row.some(f => f)) { lr = i; }; }); const real_lr = range.match(/\!\D(\d+)/)?.[1] * 1 + lr ss.getRange(range + real_lr) .setBorder(true, true, true, true, true, true, '#000000', SpreadsheetApp.BorderStyle.DOTTED) .setBackground('pink'); }) }; --- ⭐️ Заказ работы у нас (по ссылке - примеры)
7 93825Loading...
Photo unavailableShow in Telegram
СОХРАНЯТОР: берем ссылки и делаем из них файлы на Google Диске из Таблиц Друзья, привет! Недавно мы написали для вас о том, как в Таблицах создавать QR-коды. В комментариях к этому посту был вопрос - а как сохранить созданные картинки (имея ссылку на них) как файлы на Google Диске? Все время после того, как мы получили вопрос мы не спали, не ели и думали над решением, в итоге оно готово, мы создали для вас Таблицу со скриптом. Таблица со скриптом 1) в ячейку A2 вставляете ID папки на Диске (Все будет сохраняться в неё) 2) в диапазон A5:A вставляете прямые ссылки на свои файлы 3) запускаете скрипт через клик на картинку 4) скрипт обойдет каждую ссылку и попытается создать из нее файл и сохранить этот файл на Диск в вашу папку, в случае успеха поместит ссылку на результат в столбец B, в случае ошибки - эту ошибку PS Картинки сохраняются, PDF-файлы также сохраняются, остальное не пробовали, потестируйте самостоятельно. Код отдельно

function google_sheets() {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName('Сейв!');
  const d = sh.getDataRange().getValues();
  var folder = DriveApp.getFolderById(d[1][0]);

  if (!folder) {
    ss.toast('папка не существует или у вас к ней нет доступа, в общем, всё');
    return;
  }

  for (var x = 4; x < d.length; x++) {
    try {
      const url = d[x][0];
      const response = UrlFetchApp.fetch(url).getBlob();
      const file = folder.createFile(response);
      const fileUrl = file.getUrl();
      sh.getRange(x + 1, 2).setValue(fileUrl);
    } catch (err) {
      sh.getRange(x + 1, 2).setValue(err.name + ', ' + err.message);
    }
  };
};
Mostrar todo...
👍 38🔥 18 2🤷‍♂ 1👎 1😁 1
00:13
Video unavailableShow in Telegram
Наконец-то в таблицах Google появятся таблицы! Речь про аналог того, что в Excel называется "Таблицами" (Tables; про них целая книга есть, между прочим), в русскоязычном сообществе и книгах — "умными таблицами", а в Google Spreadsheets будет тоже Tables. — В таблицах форматирование автоматически распространяется на будущие строки — Можно ссылаться на столбцы таблицы вот так: Имя_Таблицы[Имя_Столбца] (и тогда все будущие строки этого столбца будут учтены в вашей формуле, да и читабельность получше — У столбцов можно будет устанавливать тип данных (например, дата или текст или выпадающий список) — такая проверка данных, которая встроена в таблицу и тоже будет автоматом распространяться на добавляемые строки — Будет новый тип представления — Group View, временная группировка по одному из столбцов таблицы. Ждем! Как только появятся, расскажем подробнее и про ссылки на таблицы в формулах, и про прочее. Новость тут (гифка оттуда же): https://workspaceupdates.googleblog.com/2024/05/tables-in-google-sheets.html
Mostrar todo...
👍 46🔥 30 9👨‍💻 3👎 2😁 2👏 1🤩 1
Photo unavailableShow in Telegram
👋 Есть среди нас бухгалтеры и другие ответственные за командировки в компании?  Принесли вамбесплатный интенсив про бухучет командировок с финдиректором Smartway — сервиса №1 по организации деловых поездок. Рекомендации эксперта помогут: → Избежать проблем из-за нововведений в законах. Раз и навсегда разберетесь с посадочными, НДС и чеками за такси. → Предотвратить ТОП-5 самых частых ошибок при учете билетов и отелей. → Оформить отчетность, чтобы она соответствовала всем требованиям налоговой. Как получить доступ к интенсиву: перейти по ссылке. Смотрите его в любое удобное время — доступ останется у вас навсегда. 🎁 Вместе с интенсивом вы получите бонус: книгу о бухучете командировок. И все это бесплатно #реклама
Mostrar todo...
👍 2👎 1
Друзья, приглашаю вас на практикум "Google таблицы: магия формул" - старт уже в этот четверг 16 мая: — 4 вебинара по 2 часа — Исходные, заполненные файлы со всеми формулами, слайды с материалами по каждой функции из практикума (слайды только для вас, на вебинарах их не смотрим) — Начнем с основ и базовых функций, продолжим с формулами массива и QUERY — Будет чат для обоих тарифов на все время обучения, обсудим и домашки, и любые вопросы по формулам — На последнем вебинаре разбор домашек (анонимно) и подарки авторам лучших работ - курсы/книги — На тарифе с ОС обратная связь в формате скринкаста (видео экрана с комментариями голосом) с разбором всех нюансов и ответами на дополнительные вопросы Цитаты из отзывов по итогам предыдущего практикума:
Обучение сформировано так, чтобы ты учился не только [технически] верно, например, применять функции, но и видеть, как нестандартно можно подойти к решению вопроса.
Курс был полезным для меня. Понравился интенсивный формат с домашками.
Заранее понимал, что за 4 дня невозможно освоить Таблицы в полной мере, но рассказанный объём информации превзошел мои ожидания. Конспектировал все 4 занятия, узнал множество нового, получил немало пищи для размышления и дальнейшего освоения инструмента.
К организации самого обучения тоже не возникало вопросов: бренд МИФа давно ассоциируется с гарантией качества ❤️
Ловите промокод PR45 - скидка 45%, вводить здесь: https://www.mann-ivanov-ferber.ru/courses/gdrive_practicum/
Mostrar todo...
Google таблицы: магия формул

Работа с Google Sheets

👍 7👎 1
Photo unavailableShow in Telegram
Выделяем строки с топ-N значений в каком-то столбце Допустим, надо залить цветом 10 самых крупных сделок. Выделяем диапазон и оздаем правило условного форматирования с формулой. Формула будет такой:
=ссылка на первую ячейку в столбце с проверяемыми числами >= LARGE(столбец с числами; число первых N значений)
Функция LARGE / НАИБОЛЬШИЙ вычислит N-ное значение в диапазоне. Например, если вторым аргументом мы ей дадим 5 (в самой формуле или в ячейке, чтобы проще было менять это число потом), то она вернет 5 по порядку значение из столбца с числами. И мы выделим все строки, в которых числа в нужном столбце будут больше этого значения (включительно). Не забываем закрепить все ссылки, кроме строки проверяемого числа (потому что правило условного форматирования будет проверять в нескольких столбцах, а проверяем мы всегда один и тот же столбец; единственное, что будет меняться — это строка, так как проверять мы будем числа в каждой очередной строке). Или, в нашем примере:
=$F2>=LARGE($F$2:$F;$J$1)
В столбце F числа, по которым мы выделяем самые крупные сделки, в J1 число (сколько крупнейших строк выделяем). Ссылка на таблицу с примером
Mostrar todo...
👍 20🔥 9👎 1
Photo unavailableShow in Telegram
Как ускорить работу с базами данных и структурировать их? SQL! Обрабатывайте данные, анализируйте поведение пользователей, принимайте решения самостоятельно. Волшебство продуктивной работы с базами данных теперь доступно всем на бесплатном мини-курсе по программированию. Зарегистрируйтесь прямо сейчас и сразу получите первый из 5 полезных материалов: https://epic.st/w-N3J?erid=2Vtzqx6oCw3 Что будем делать: — Писать запросы на языке SQL — Проводить аналитику для бизнеса — Разрабатывать автоматизированную отчётность в Excel — Обрабатывать данные в Power Query — Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты — Применять инструменты Excel для анализа данных Спикер Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft. 🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка. 🌟Учитесь с нами — откройте дверь в мир знаний! Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880 #реклама
Mostrar todo...
👍 6👎 2🍌 2💩 1
Photo unavailableShow in Telegram
СОЗДАЕМ QR-код в Таблице Друзья, Google (зачем-то) отключил свой сервис по генерации QR-кодов, с помощью которого можно было закодировать свой текст в QR. Мы вам принесли альтернативу, бесплатный сервис quickchart.io, базовая ссылка для создания кода будет выглядеть так:
=IMAGE("https://quickchart.io/qr?text=" & A1), где A1 - ваш текст.
Можно добавить дополнительное форматирование, сделаем код розовым, а заливку фиолетовой:
=IMAGE( "https://quickchart.io/qr?text=" & A1 & "&light=392b8d&dark=f52f9e")
Добавим наше изображение в центр кода:
=IMAGE( "https://quickchart.io/qr?text=" & A1 & "&centerImageUrl=ссылка на изображение
Больше возможностей ищите в описании API: https://quickchart.io/documentation/ Таблица с примерами PS Делитесь куарами, которые получатся у вас, будем добавлять их в Таблицу 😶
Mostrar todo...
🔥 36 18👍 9👎 2🤝 1👾 1
Флаг вам в руки — суммируйте что хотите. SUMIFS с флажком Задача: вставить в таблицу флажок, который будет включать или отключать один из критериев функции СУММЕСЛИМН / SUMIFS (ну или ее аналогов для подсчета/усреднения COUNTIFS, AVERAGEIFS, COUNTUNIQUEIFS). Вставляем флажок и добавляем функцию IF / ЕСЛИ, которая в соответствующем аргументе будет возвращать условие, если флажок включен, и “*”, если флажок выключен. Так как звездочка — символ подстановки (wildcard), соответствующий любому тексту, то одна звездочка = любое значение = отсутствие всякого условия для соответствующего столбца.
=SUMIFS(F:F;B:B;IF(I4;J4;"*"))
Если в ячейке с условием не будет точного значения (например, полученное с помощью выпадающего списка благодаря проверке данных и тем самым гарантированно совпадающее со значениями из диапазона), то можно добавить звездочки слева и справа от условия — чтобы искать только по слову/символам, а не точному совпадению.
=SUMIFS(F:F;B:B;IF(I4;"*"&J4&"*";"*"))
Понятное дело, таким образом и несколько флажков можно сделать для разных критериев — как в примере по ссылке (создать копию). Где еще работают звездочки? В функциях VLOOKUP / ВПР, MATCH /ПОИСКПОЗ, XLOOKUP / ПРОСМОТРX и XMATCH / ПОИСКПОЗX (но там нужно включить поиск с символами подстановки, задав аргумент match_mode равным двойке), в функции SEARCH/ ПОИСК , в функциях баз данных (DSUM / БДСУММ, DAVERAGE / ДСРЗНАЧ , DCOUNT / БСЧЁТ, DCOUNTA / БСЧЁТА и других). В Excel — еще и в фильтрах, условном форматировании, окне "Найти и заменить".
Mostrar todo...
Флаг + SUMIFS

Флаг Фамилия,Роль,Дата,Проект,Кол-во часов,Стоимость Яковиченко,Менеджер,01.10.2021,BP,3,3 558 Яковиченко,Менеджер,01.10.2021,BP,1,1 780,Выбрать проект ->,Toyota Motor Яковиченко,Менеджер,01.10.2021,Royal Dutch Shell,6,2 879,Выбрать роль ->,Методист Яковиченко,Менеджер,02.10.2021,Toyota Motor,4,...

👍 29🆒 5🔥 4👎 1
Photo unavailableShow in Telegram
Функции баз данных Функции БД - мощный инструмент. Они есть и в Excel и в Google Таблицах и хороши для работы с несколькими условиями, с наборами условий. Подготовили для вас статью про эти функции и про то, как ими пользоваться. Наглядно и с примерами: https://teletype.in/@renat_shagabutdinov/4lVaI_Pj7
Mostrar todo...
👍 23🔥 11 5👎 1
Photo unavailableShow in Telegram
Обводим 2 Друзья, продолжаем помогать Веронике из нашего чатика со скриптом, который при открытии Таблицы определяет нижнюю границу диапазонов и обводит ячейки в диапазонах рамками. Мы немного изменили код, теперь вам нужно задать список открытых диапазонов, с которыми скрипт должен поработать (смотрите на подчеркнутую на скриншоте строку в коде). И скрипт при открытии Таблицы обратится к каждому диапазону, найдет внутри него последнюю строку с данными и на полученные диапазоны применит рамки. Мы не стали ограничиваться рамками и для примера применяем к ячейкам фоновую заливку. По аналогии можно применять и другое форматирование, конечно, методы смотрите в документации. Таблица со скриптом Код отдельно:

function onOpen() {
  const ss = SpreadsheetApp.getActive();
  const ranges = ["Лист!a3:d", "Лист!h2:i", "Лист!l2:n"]

  ranges.forEach(range => {
    const data = ss.getRange(range).getValues();
    var lr = 0;
    data.forEach((row, i) => {
      if (row.some(f => f)) {
        lr = i;
      };
    });

    const real_lr = range.match(/\!\D(\d+)/)?.[1] * 1 + lr
    ss.getRange(range + real_lr)
    .setBorder(true, true, true, true, true, true, '#000000', SpreadsheetApp.BorderStyle.DOTTED)
    .setBackground('pink');
  })
};
--- ⭐️ Заказ работы у нас (по ссылке - примеры)
Mostrar todo...
🔥 13👍 8👎 1
Archivo de publicaciones