

- Главная
- Каталог
- Интернет технологии
- Работа с данными в Google Таблицах. Кейсы, решения и угар.
Работа с данными в Google Таблицах. Кейсы, решения и угар.
Google Таблицы и Apps Script без скуки (канал с 2017 года!)
Формулы, скрипты, боты и ИИ — всё для автоматизации работы с данными.
Отчёты, дашборды и интеграции для менеджеров, бухгалтеров, аналитиков, маркетологов и бизнеса (в том числе продавцов на WB и в Excel).
Статистика канала
Полная статистикаchevron_rightVSTACK, которая объединяет массивы данных вертикально.
Чтобы добавить пустую строку в начало, оставляем первый аргумент пустым, а во втором указываем нашу QUERY.
Если оставить первый диапазон пустым, то в результате появится одна ячейка сверху, а остальные будут заполнены значениями #N/A.
Чтобы убрать #N/A, обернём всё в IFNA без второго аргумента.
=IFNA(VSTACK(; QUERY(A1:B7;"select Col1, sum(Col2) group by Col1";0)))
{}
Чтобы добавить пустую строку в конец - просто поменяйте аргументы VSTACK местами:
=IFNA(VSTACK(QUERY(A1:B7; "select Col1, sum(Col2) group by Col1"; 0); )){}
VSTACK и HSTACK — мощные функции для объединения диапазонов.
Если ещё не пробовали — самое время 😊.\u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439 с помощью формулы в Таблице?
Покажите в комментариях свой вариант :)\u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439 на читаемый русский 🙂
Друзья, эта строчка - это представление последовательности символов в юникоде.
Unicode - это универсальный стандарт кодировки символов. Он нужен, чтобы одинаково представлять символы, цифры, эмоджи во всех языках и системах.
{}
Чтобы перевести строчку в гас-скриптах, используем функцию:
function fromUnicode() {
const unicodeString = "\\u0411\\u0430\\u043d\\u043a \\u0425\\u043e\\u0440\\u043e\\u0448\\u0438\\u0445 \\u0418\\u0434\\u0435\\u0439";
const normalText = unicodeString.replace(/\\u([\dA-F]{4})/gi, (m, g) =>
String.fromCharCode(parseInt(g, 16))
);
console.log(normalText); // Банк Хороших Идей
}
{}
Как это работает:
1) регулярка \\u([\dA-F]{4}) находит все юникод-последовательности.
2) parseInt(g, 16) превращает шестнадцатеричный код в число.
3) String.fromCharCode() превращает число в символ.
Если хочешь наоборот (из кириллицы сделать Unicode):
function toUnicode() {
const text = "Банк Хороших Идей";
const encoded = text.split('').map(ch =>
'\\u' + ('000' + ch.charCodeAt(0).toString(16)).slice(-4)
).join('');
Logger.log(encoded);
// → \u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439
}{}
botToken и chat_id для отправки сообщения на свои (как получить chat_id — смотрите на канале).
6) Один раз запускаете функцию main. Если всё работает корректно, ставите её на триггер, например, на ежедневный запуск каждое утро.
Таблица с кодом / Код отдельно (без копирования Таблицы)
🐟 Заказать работу у нас: @namokonov
=JOIN(" - ";
ИНДЕКС(список станций;XMATCH(начальная;список)):ИНДЕКС(список;XMATCH(конечная;список)))
{}
Таблица с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
https://api.open-meteo.com/v1/forecast?latitude=43.676932&longitude=40.251855&daily=temperature_2m_max,temperature_2m_min,precipitation_sum&timezone=auto{}
где
* latitude - широта,
* longitude - долгота места, для которого получаем прогноз.
В примере указаны координаты курорта Красная Поляна.
2. Смотрим на ответ API
Если перейти по ссылке (можете прямо в браузере), API вернёт JSON вроде этого:
{
"latitude": 43.6875,
"longitude": 40.1875,
"generationtime_ms": 0.07867813110351562,
"utc_offset_seconds": 10800,
"timezone": "Europe/Moscow",
"timezone_abbreviation": "GMT+3",
"elevation": 722,
"daily_units":
{
"time": "iso8601",
"temperature_2m_max": "°C",
"temperature_2m_min": "°C",
"precipitation_sum": "mm"
},
"daily":
{
"time": [
"2025-11-01",
"2025-11-02",
"2025-11-03",
"2025-11-04",
"2025-11-05",
"2025-11-06",
"2025-11-07"
],
"temperature_2m_max": [
13,
12.7,
17.1,
18.7,
17.7,
22.6,
23
],
"temperature_2m_min": [
6.6,
5.1,
6.5,
10,
10.5,
11,
17.1
],
"precipitation_sum": [
0,
0,
0,
0,
0,
0,
0
]
}
}{}
В нём содержится прогноз погоды и осадков на ближайшие 7 дней, включая текущий.
3. Извлекаем нужные данные
* Температура на сегодня
data.daily.temperature_2m_min[0]
data.daily.temperature_2m_max[0]
{}
*Осадки на сегодня
data.daily.precipitation_sum[0]
{}
4. Чтобы извлечь следующие дни
Для завтра используем индекс [1], для послезавтра [2] и так далее.
📢 В следующем посте покажем, как автоматически отправлять прогноз погоды в Telegram-канал.
=АЛИСАПРО("Напиши формулу для вычисления...")
{}
То есть это такая справка/помощь по функциям-формулам прямо на рабочем листе.
Еще до конца года обещают решение с собственной реализацией CRDT (конфликтно-устойчивые реплицируемые типы данных), которое позволит изменить подход к редактированию файлов. Тогда одновременно работать смогут до 400 человек.
А на начало следующего года обещаны десктопные версии Таблиц и Документов. Презентации тоже планируют обновлять (интересно, Алиса сможет и слайды рисовать по запросу?)Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Работа с данными в Google Таблицах. Кейсы, решения и угар. — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 63.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 14.4, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 19580.4 ₽, а за 65 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий