Обложка канала

Google Таблицы

#GoogleТаблицы — это аналог #Excel с веб-интерфейсом и возможностями для удобной совместной работы. Они похожи, и все же в Таблицах есть свои особенности, функции, плюсы и минусы. Работать в Google Таблицах просто и мы покажем как.

Google Таблицы

3 года назад
Открыть в
1 мая выходной, а дальше? Друзья, сегодня показываем, как вытащить все официальные выходные за текущий год с помощью функции 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 В таблице с примером есть вариант, покороче, а на другом листе - получаем все рабочие дни, все выходные и группируем их по месяцам (спасибо Михаилу Смирнову за пример)