#GoogleТаблицы — это аналог #Excel с веб-интерфейсом и возможностями для удобной совместной работы. Они похожи, и все же в Таблицах есть свои особенности, функции, плюсы и минусы. Работать в Google Таблицах просто и мы покажем как.
E:E), и диапазоны (E2:E40), и открытые диапазоны (E3:E). Например, если один аргумент — это столбец целиком (D:D), то и другой должен быть в таком же формате (такого же размера — E:E, а не E2:E120, например).
— Диапазоны могут быть со смещением (например, суммируем E2:E50, а условие ищем в D3:D51). Тогда при соответствии ячейки в столбце D условию суммироваться будет число из строки выше. Если вдруг применяли такое (или придумали, где применить, когда узнали пару секунд назад) — напишите в комментариях!
— Условия можно вводить в кавычках внутри функции — любые текстовые значения в формулах вводятся в кавычках. Либо ссылаться на ячейки, где хранится текст условия.
— В условиях можно использовать символы подстановки (* — любой текст любой длины, в том числе нулевой; ? — один любой символ). Например, "*сайт*" — это ячейка со словом "сайт" и любым другим текстом до и после, а не только ячейка со словом "сайт".
— В условиях можно использовать знаки сравнения (<, >, <=, >=, <> — "не равно"). Например, "<>Москва" — все, кроме ячеек, в которых текст "Москва".
Еще польза по теме:
Примеры условий с символами подстановки
Памятка по условиям в FILTER, QUERY и SUMIF
---
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
⭐️ Оглавление канала: ты-дыц
⭐️ Самый табличный чат на свете: бадабумIMPORTXML.
Есть отличный сайт, на котором есть производственные календари за каждый год: http://xmlcalendar.ru/
Чтобы загрузить все выходные дни за 2023 год пишем формулу:
=IMPORTXML("http://xmlcalendar.ru/data/ru/2023/calendar.xml";"//day/@d")
Получилось так себе – смотрите столбец A на скриншоте, причина в том, что Таблицы неправильно преобразовали наш результат.
Добавим формул, чтобы получить правильные даты:
1) поменяем в том, что выводит IMPORTXML точки на запятые
2) загрузим результат в BYROW, LAMBDA и с помощью REGEXEXTRACT достанем месяц (до запятой), день (после запятой), добавим год и превратим функцией в дату.
Итоговая формула:
=ARRAYFORMULA( BYROW( SUBSTITUTE( IMPORTXML(A1;""//day/@d"");""."";"","");
LAMBDA(a; DATE(2023; REGEXEXTRACT(a;""(.+),""); REGEXEXTRACT(a;"",(.+)"")))))
PS В таблице с примером есть вариант, покороче, а на другом листе - получаем все рабочие дни, все выходные и группируем их по месяцам (спасибо Михаилу Смирнову за пример)= "https://docs.google.com/uc?export=download&id=" & REGEXEXTRACT(A3;"[-\w]{25,}")
Если сделаете ссылку аргументом IMAGE, то получите изображение в ячейке, как на скриншоте.
Еще:
Формулой загружаем изображения из Яндекса / Google
IMPORTXML: загружаем изображения с веб-страницы
Формируем размеры изображений пропорционально их значениямonEdit - это простой триггер, код с этим триггером вы просто помещаете в редактор скриптов в Таблице и скрипт запускается самостоятельно и что-то делает.
Ниже подборка скриптов onEdit, про которые мы писали на канале:
1. Выводим в ячейку A1 каждого листа дату и время последнего редактирования: https://t.me/google_sheets/157
2. Если редактируете второй столбец и вводите в нём слово "оплачено" - скрипт автоматически вставляет в соседний столбец дату и время https://t.me/google_sheets/171
3. Простой onEdit скрипт для связанных выпадающих списков: https://t.me/google_sheets/313
4. Скрипт onEdit(), реагирующий на изменения и отправляющий письма (или триггер в триггере) https://t.me/google_sheets/418
5. Небольшая подборка небольших скриптов onEdit: https://t.me/google_sheets/432
6. Храним данные в Properties и обращаемся к ним. Аналог функции ВПР: https://t.me/google_sheets/483
7. Простой onEdit() скрипт переноса строки: https://t.me/google_sheets/533
8. Пытаемся разобраться в механике onEdit: https://t.me/google_sheets/746
9. Создаём в Таблице триггер и скрипт, который не увидят редакторы и владелец: https://t.me/google_sheets/753
10. Логируем все изменения в Таблице: https://t.me/google_sheets/773
11. Простейший onEdit скрипт накопления с комментариями https://t.me/google_sheets/1061