Комбинированная диаграмма: показываем, где мы находимся на фоне распределения всех
Данные для этой диаграммы — результаты марафонцев и марафонесс в Москве в 2024 году (протокол с сайта организатора).
Как обрабатываем данные для диаграммы?
С помощью функции ЧАСТОТА/FREQUENCY получаем распределение по интервалам.
С помощью функции ТЕКСТ / TEXT делаем заголовки вида "До 05:00":
Функцией ЕСЛИ / IF проверяем, в какой интервал попадает наш результат — и для нужного интервала оставляем его значение, а для остальных — ошибку N/A с помощью одноименной функции НД / NA. Таким образом, будут данные для ряда на диаграмме, состоящие из одного значения, чтобы подсвечивать наш результат, и остальных значений N/A, которые не будут отображаться.
Как строим такую диаграмму?
Это комбинированная диаграмма. Распределение результатов (два ряда: женщины и мужчины) — это области. А ряд с нашим результатом — это столбик (гистограмма).
Таблица с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Данные для этой диаграммы — результаты марафонцев и марафонесс в Москве в 2024 году (протокол с сайта организатора).
Как обрабатываем данные для диаграммы?
С помощью функции ЧАСТОТА/FREQUENCY получаем распределение по интервалам.
С помощью функции ТЕКСТ / TEXT делаем заголовки вида "До 05:00":
="До "&ТЕКСТ(H2;"hh:MM")
Функцией ЕСЛИ / IF проверяем, в какой интервал попадает наш результат — и для нужного интервала оставляем его значение, а для остальных — ошибку N/A с помощью одноименной функции НД / NA. Таким образом, будут данные для ряда на диаграмме, состоящие из одного значения, чтобы подсвечивать наш результат, и остальных значений N/A, которые не будут отображаться.
=ЕСЛИ(И(наш результат>граница интервала;наш результат<=граница след интервала);ЕСЛИ(наш пол="Женщины";число женщин в этом интервале;число мужчин);НД())
Как строим такую диаграмму?
Это комбинированная диаграмма. Распределение результатов (два ряда: женщины и мужчины) — это области. А ряд с нашим результатом — это столбик (гистограмма).
Таблица с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Друзья, мы умеем делать приложения для магазинов
☄️ Поэтому, если вам нужно свое приложение (необязательно для Эвотора) и если в этой системе есть его возможность сделать и выложить - напишите мне, обсудим @namokonov
Например, сделали два приложения для Эвотора (оператора электронных касс), теперь клиенты, установившие - купившие автоматически получают чеки своего бизнеса в Таблицу и там из них строятся разные отчеты.
По этим приложениям у нас около 100 покупок каждый месяц.
☄️ Поэтому, если вам нужно свое приложение (необязательно для Эвотора) и если в этой системе есть его возможность сделать и выложить - напишите мне, обсудим @namokonov
This media is not supported in your browser
VIEW IN TELEGRAM
Чатно-канальный бот v4
🔥теперь с подключенной библиотекой!
Друзья! Сделали для вас финальную версию нашего бота, теперь вы добавляете его в каналы / чаты
Иии:
☄️ Еще мы разъединили развернутое веб-приложение и рабочий код бота.
Поместили код бота в библиотеку, это позволит вам менять код в библиотеке и не обновлять после этого каждый раз приложение, все будет меняться налету и сразу.
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
🔥теперь с подключенной библиотекой!
Друзья! Сделали для вас финальную версию нашего бота, теперь вы добавляете его в каналы / чаты
Иии:
Бот сохраняет в Таблицу и в вашу папку на Google Диске буквально всe, что видит:
- сообщения и от кого они
- название чата / канала
- файлы!
- видео сжатые и расжатые!
- картинки, снэпшоты!
☄️ Еще мы разъединили развернутое веб-приложение и рабочий код бота.
Поместили код бота в библиотеку, это позволит вам менять код в библиотеке и не обновлять после этого каждый раз приложение, все будет меняться налету и сразу.
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
Google Таблицы
Чатно-канальный бот v4 🔥теперь с подключенной библиотекой! Друзья! Сделали для вас финальную версию нашего бота, теперь вы добавляете его в каналы / чаты Иии: Бот сохраняет в Таблицу и в вашу папку на Google Диске буквально всe, что видит: - сообщения…
Чатно-канальный бот v5
Други, спасибо вам за ваши комментарии, добавили номер сообщения, теперь он выводится тоже.
Также добавили возможность писать бота не только в чат / канал, а и просто в личные сообщения, отрабатывать будет также, все сохранять в Таблицу и папку.
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
Други, спасибо вам за ваши комментарии, добавили номер сообщения, теперь он выводится тоже.
Также добавили возможность писать бота не только в чат / канал, а и просто в личные сообщения, отрабатывать будет также, все сохранять в Таблицу и папку.
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
This media is not supported in your browser
VIEW IN TELEGRAM
Наш дорогой брат и админ Михаил осваивает новую профессию! Увлекательным приключением поделился с нашими любимыми подписчиками!
Статья с подробностями: Гугл - Плитка
Другие статьи автора
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Статья с подробностями: Гугл - Плитка
Другие статьи автора
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Forwarded from Магия Excel
Друзья, если вы покупали курс "Магия новых функций Excel", заглядывайте в личный кабинет!
Там вас ждет новый урок про функцию TRIMRANGE на 15 минут и файлы-примеры к нему.
В уроке дополнительно покрутим функции FILTER и UNIQUE, поговорим про то, как в старых версиях сделать именованный динамический диапазон с помощью ИНДЕКСа и, собственно, покрутим разные примеры с основным блюдом — TRIMRANGE / УРЕЗДИАПАЗОН
Если вы не покупали — теперь в курсе 15 уроков, и вот они:
1 / Старые и новые формулы. Новые типы ссылок — собачка (@) и решетка (#). Новая ошибка #SPILL. Старые функции в новых формулах. Новые формулы и старые инструменты Excel. Функция UNIQUE
2 / Функции SORT, SORTBY и FILTER
3 / Функция SEQUENCE: формируем последовательность из чисел или дат (или букв? 😉) одной формулой
4 / Функции для разделения текста: TEXTSPLIT и другие
5 / Функции для работы с регулярными выражениями
6 / Функции для перевода и определения языка
7 / Делаем плоское квадратным и наоборот: TOCOL и TOROW, WRAPROWS и WRAPCOLS
8 / Объединяем массивы/таблицы: функции VSTACK и HSTACK
9 / Извлекаем строки и столбцы: функции CHOOSECOLS и CHOOSEROWS, DROP и TAKE
10 / Функция LAMBDA и вспомогательная функция MAP
11 / Функция MAP: собираем данные с разных листов
12 / Функции BYROW и BYCOL: последовательно обрабатываем каждую строку (столбец) в диапазоне
13 / Функция REDUCE: применяем вычисление к каждому элементу и получаем накопленный итог и функция SCAN: рассчитываем нарастающие итоги с разной магией
14 / Функции PIVOTBY и GROUPBY — сводные таблицы… формулами!
15 / Функция TRIMRANGE: удаляем пустые строки и столбцы
https://shagabutdinov.ru/magic-excel
Там вас ждет новый урок про функцию TRIMRANGE на 15 минут и файлы-примеры к нему.
В уроке дополнительно покрутим функции FILTER и UNIQUE, поговорим про то, как в старых версиях сделать именованный динамический диапазон с помощью ИНДЕКСа и, собственно, покрутим разные примеры с основным блюдом — TRIMRANGE / УРЕЗДИАПАЗОН
Если вы не покупали — теперь в курсе 15 уроков, и вот они:
1 / Старые и новые формулы. Новые типы ссылок — собачка (@) и решетка (#). Новая ошибка #SPILL. Старые функции в новых формулах. Новые формулы и старые инструменты Excel. Функция UNIQUE
2 / Функции SORT, SORTBY и FILTER
3 / Функция SEQUENCE: формируем последовательность из чисел или дат (или букв? 😉) одной формулой
4 / Функции для разделения текста: TEXTSPLIT и другие
5 / Функции для работы с регулярными выражениями
6 / Функции для перевода и определения языка
7 / Делаем плоское квадратным и наоборот: TOCOL и TOROW, WRAPROWS и WRAPCOLS
8 / Объединяем массивы/таблицы: функции VSTACK и HSTACK
9 / Извлекаем строки и столбцы: функции CHOOSECOLS и CHOOSEROWS, DROP и TAKE
10 / Функция LAMBDA и вспомогательная функция MAP
11 / Функция MAP: собираем данные с разных листов
12 / Функции BYROW и BYCOL: последовательно обрабатываем каждую строку (столбец) в диапазоне
13 / Функция REDUCE: применяем вычисление к каждому элементу и получаем накопленный итог и функция SCAN: рассчитываем нарастающие итоги с разной магией
14 / Функции PIVOTBY и GROUPBY — сводные таблицы… формулами!
15 / Функция TRIMRANGE: удаляем пустые строки и столбцы
https://shagabutdinov.ru/magic-excel
shagabutdinov.ru
Ренат Шагабутдинов | Магия новых функций Excel
Для новичков и опытных пользователей. Создать интерактивный отчёт с выбором параметров. Сводные таблицы. Разделить текст на отдельные символы и многое другое. Доступ к курсу сразу после оплаты.
This media is not supported in your browser
VIEW IN TELEGRAM
Чатно-канальный бот v6
🚨 теперь в Таблицу попадают и отредактированные сообщения!
Друзья, мне в лс недавно написал наш подписчик и рассказал, что если исправить сообщение в телеграм, то до Таблицы оно не дойдет.
Мы решили этот момент.
В видео (посмотреть по ссылке), я показываю на примере случайного видео-ролика, как мы отправляем сначала его в канал, строка с ним приходит в Таблицу, а потом мы меняем это сообщение на канале, добавляем текст и новое сообщение также приходит в нашу Таблицу.
❤️ Дорогие подписчики спасибо за интересные идеи, которые позволяют нам улушать наш продукт
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
🚨 теперь в Таблицу попадают и отредактированные сообщения!
Друзья, мне в лс недавно написал наш подписчик и рассказал, что если исправить сообщение в телеграм, то до Таблицы оно не дойдет.
Мы решили этот момент.
В видео (посмотреть по ссылке), я показываю на примере случайного видео-ролика, как мы отправляем сначала его в канал, строка с ним приходит в Таблицу, а потом мы меняем это сообщение на канале, добавляем текст и новое сообщение также приходит в нашу Таблицу.
Таблица, копируйте
Библиотека, копируйте
Видео по настройке
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Таблицы
Чатно-канальный бот v6 🚨 теперь в Таблицу попадают и отредактированные сообщения! Друзья, мне в лс недавно написал наш подписчик и рассказал, что если исправить сообщение в телеграм, то до Таблицы оно не дойдет. Мы решили этот момент. В видео (посмотреть…
Про услугу "ВНЕДРЕНИЕ"
Друзья, часто получаем похожие сообщения (скришот).
Ок, это возможно: мы придумали услугу внедрение, ее стоимость - 2500 рублей, переводите на донатные реквизиты, пишите в чат и в этот же день к вам приходить наш доверенный человек, делает так, чтобы все работало, далее вы его убираете из своих таблиц / скриптов и пользуетесь бесплатным решением самостоятельно и во всю их мощь.
Друзья, часто получаем похожие сообщения (скришот).
Отвечаем:
1) все наши посты, скрипты и решения бесплатны и снабжены полными инструкциями по установке, а последние - даже видео с голосом, в котором мы по шагам показываем, что нужно сделать;
2) но, иногда не хочется ни в чем разбираться, ничего смотреть, а хочется, чтобы пришел человек и настроил на ваших аккаунтах все сам;
Ок, это возможно: мы придумали услугу внедрение, ее стоимость - 2500 рублей, переводите на донатные реквизиты, пишите в чат и в этот же день к вам приходить наш доверенный человек, делает так, чтобы все работало, далее вы его убираете из своих таблиц / скриптов и пользуетесь бесплатным решением самостоятельно и во всю их мощь.
Вы еще кипятите создаёте для каждой строки (столбца) отдельное правило условного форматирования градиентом? Тогда мы идем к вам ©
Да! Вы не ошиблись! Мы к Вам с не документированной функцией Google таблиц!
Оказывается в УФ градиентом можно задавать не только конкретные числовые значения, но и формулы❗️
Теперь мы можем не создавать для каждой строки (столбца) отдельное правило УФ, а использовать общее правило УФ градиентом для всего диапазона.
Пример №1. Диапазон B2:F11. УФ по строкам:
- минимальное =
- серединное =
- максимальное =
Пример №2. Диапазон I2:M11. УФ по столбцам:
- минимальное =
- серединное =
- максимальное =
Таблица с примерами.
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Да! Вы не ошиблись! Мы к Вам с не документированной функцией Google таблиц!
Оказывается в УФ градиентом можно задавать не только конкретные числовые значения, но и формулы❗️
Теперь мы можем не создавать для каждой строки (столбца) отдельное правило УФ, а использовать общее правило УФ градиентом для всего диапазона.
Пример №1. Диапазон B2:F11. УФ по строкам:
- минимальное =
MIN($B2:$F2)
- серединное =
MEDIAN($B2:$F2)
- максимальное =
MAX($B2:$F2)
Пример №2. Диапазон I2:M11. УФ по столбцам:
- минимальное =
MIN(I$2:I$11)
- серединное =
MEDIAN(I$2:I$11)
- максимальное =
MAX(I$2:I$11)
Таблица с примерами.
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Значит, самое время написать следующую версию, а пока ссылки на актуальное
СОБИРАТОР 4.0, интерфейс для сбора других Таблиц →
ОТПРАВЛЯТОР, диапазоны в теле GMAIL письма по расписанию →
ОТПРАВЛЯТОР 2, создаём из Таблиц изображения и отправляем в Телеграм по расписанию →
ПС Про ДипСиик подсмотрено на @contributor_pw
Please open Telegram to view this post
VIEW IN TELEGRAM
Поддержать наш канал
(перевыложили пост с правильными реквизитами)
карта Т-банк:
btc:
usdt, trc-20:
bybit uid
Яндекс Деньги
Paypal
Patreon
❤️ Спасибо за поддержку! (Last-100) / / чтобы добавиться в список – напишите сумму в чатик
Оглавление нашего канала
(перевыложили пост с правильными реквизитами)
карта Т-банк:
4377 7237 4010 3902
btc:
1CudE2V46Ws4uXwDnRsNxsaW4U89F1obg4
usdt, trc-20:
TTqPdepoSrXYg8vdHRMWBrHkGHr2cBtRwL
bybit uid
100495670
Яндекс Деньги
Paypal
Patreon
❤️ Спасибо за поддержку! (Last-100) / / чтобы добавиться в список – напишите сумму в чатик
Оглавление нашего канала
Media is too big
VIEW IN TELEGRAM
"Внутренняя ошибка загрузки данных" при использовании IMPORTRANGE, решаем проблему
Друзья, зачастую, когда мы берем данные из больших и загруженных Таблиц или пытаемся в такие же Таблицы данные вставить, то мы сталкиваемся с тем, что наш любимый
Таблица с примером
Формула из таблицы
🌕 Отличная статья про сбор данных от Рената: https://shagabutdinov.ru/blog/tpost/2mzeu919n1-import-dannih-iz-vseh-google-tablits-v-s
🌕 Ну и собиратор, используйте его тогда, когда
PS Спасибо нашему формульному маэстро Игорю за формулу. Поделитесь в комментариях, как она будет работать, пожалуйста
РPS Уточню, что дробить IR на отдельные формулы - это гипотеза, это "как будто" помогает в некоторых случаях, но не всегда
Друзья, зачастую, когда мы берем данные из больших и загруженных Таблиц или пытаемся в такие же Таблицы данные вставить, то мы сталкиваемся с тем, что наш любимый
IMPORTRANGE
перестаёт стабильно работать, в видео я рассказал, как с этой проблемой можно бороться.Таблица с примером
Формула из таблицы
= IFNA(REDUCE("t.me/google_sheets"; SEQUENCE(A2 / B2 + 1; 1; 1; B2); LAMBDA(acc; z; VSTACK(acc; IMPORTRANGE("ссылка на таблицу";
"Исходные данные!A" & z & ":J" & z + B2 - 1)))))
🌕 Отличная статья про сбор данных от Рената: https://shagabutdinov.ru/blog/tpost/2mzeu919n1-import-dannih-iz-vseh-google-tablits-v-s
🌕 Ну и собиратор, используйте его тогда, когда
IMPORTRANGE
уже совсем не может, собиратор собирает данные скриптами с помощью sheets apiPS Спасибо нашему формульному маэстро Игорю за формулу. Поделитесь в комментариях, как она будет работать, пожалуйста
РPS Уточню, что дробить IR на отдельные формулы - это гипотеза, это "как будто" помогает в некоторых случаях, но не всегда
Google Таблицы
"Внутренняя ошибка загрузки данных" при использовании IMPORTRANGE, решаем проблему Друзья, зачастую, когда мы берем данные из больших и загруженных Таблиц или пытаемся в такие же Таблицы данные вставить, то мы сталкиваемся с тем, что наш любимый IMPORTRANGE…
Друзья! Попробуйте, пжл, вариант автоматического "дробления" IMPORTRANGE в своих Таблицах и напишите нам обратную связь прямо в комменты
Нам она важна. Спасибо❤️
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Нам она важна. Спасибо
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Google Таблицы
Работа в Google Таблицах. Кейсы, решения и угар.
админы:
@namokonov
@r_shagabutdinov
@IT_sAdmin
оглавление: goo.gl/HdS2qn
заказ работы: teletype.in/@google_sheets/sheet_happens
купить рекламу: https://telega.in/c/google_sheets
РКН: clck.ru/3F3u9M
админы:
@namokonov
@r_shagabutdinov
@IT_sAdmin
оглавление: goo.gl/HdS2qn
заказ работы: teletype.in/@google_sheets/sheet_happens
купить рекламу: https://telega.in/c/google_sheets
РКН: clck.ru/3F3u9M
This media is not supported in your browser
VIEW IN TELEGRAM
Курс по созданию телеграм-ботов от автора канала
Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы и Google Диск.
Стоимость курса - 100 000 рублей, продолжительность - 3 недели, будет набрана небольшая група с преподавателем (мной, Евгением Намоконовым) и моими помощниками, которые смогут в случае чего помогать в нашем групповом чатике
По окончанию курса мы совместно сделаем несколько простых ботов, пройдя вместе все шаги, также по окончанию в вашем распоряжении останется конструктор, которые мы разрабатывали несколько лет, а также вы сможете писать в наш чатик курса и задавать вопросы.
По любым вопросам пишите мне, @namokonov
ПС группа будет небольшой, поэтому каждому уделим много внимания.
Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы и Google Диск.
Фичи нашего курса:
1. мы сами написали конструктур Телеграм ботов в Таблице, поэтому вы сможете написать (простого) бота даже не заходя в редактор скриптов, а лишь заполняя текстовый конфиг на листе
2. помимо базового конфига мы расскажем и покажем, как вам дописать в телеграм бота свои небольшие модули
3. ваш бот/боты будут развернуты на БЕСПЛАТНОЙ платформе apps script, платить за сервер для приложения вам не потребуется
Стоимость курса - 100 000 рублей, продолжительность - 3 недели, будет набрана небольшая група с преподавателем (мной, Евгением Намоконовым) и моими помощниками, которые смогут в случае чего помогать в нашем групповом чатике
По окончанию курса мы совместно сделаем несколько простых ботов, пройдя вместе все шаги, также по окончанию в вашем распоряжении останется конструктор, которые мы разрабатывали несколько лет, а также вы сможете писать в наш чатик курса и задавать вопросы.
По любым вопросам пишите мне, @namokonov
ПС группа будет небольшой, поэтому каждому уделим много внимания.
Google Таблицы
Курс по созданию телеграм-ботов от автора канала Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы…
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Извлекаем из RichUrl собственно текст, ссылку и еще составляем формулу
Таблица
Скрипт
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Таблица
Скрипт
function onOpen() {
SpreadsheetApp.getUi()
.createMenu("🎃")
.addItem("превращаем ссылки в данные >", "extract")
.addToUi();
}
function extract() {
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange("a1:a");
const richText = range.getRichTextValues();
const values = richText
.map(g => [
g[0].getText(),
g[0].getLinkUrl(),
`=HYPERLINK("${g[0].getLinkUrl()}";"${g[0].getText()}")`]);
sheet
.getRange(range.getRow(), range.getColumn() + 1, values.length, values[0].length)
.setValues(values)
sheet.insertRowBefore(1);
const h = [['richUrl', 'text', 'url', 'hyperlink']];
sheet.getRange(1, 1, h.length, h[0].length)
.clear()
.setValues(h)
}
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Ищем дизайнера
👌 Горшочек, больше не вари, уже нашли несколько человек, которые пробуют.
Ребят, нам нужен дизайнер / верстальщик, который нарисует сайт (практически визитку, никаких сложностей) быстро и симпатично.
Собственно верстальщики есть, нужен именно дизайнер, который сможет найти подходящие картинки, вписать в них кпопки (и сможет собрать картинки из нескольких).
Референсы дам в личку, работа быстрая, оплата сразу, пишите: @namokonov
Ребят, нам нужен дизайнер / верстальщик, который нарисует сайт (практически визитку, никаких сложностей) быстро и симпатично.
Собственно верстальщики есть, нужен именно дизайнер, который сможет найти подходящие картинки, вписать в них кпопки (и сможет собрать картинки из нескольких).
Референсы дам в личку, работа быстрая, оплата сразу, пишите: @namokonov
Please open Telegram to view this post
VIEW IN TELEGRAM
Для подписчиков сегодня открыт бесплатный доступ к онлайн-курсу «Power BI для финансиста: от нуля до PRO» в Высшей школе финансового директора.
Cкачайте готовые модели и файлы и повторяйте процесс за автором. По окончании курса - официальное удостоверение о повышении квалификации.
В программе:
🔹Расчеты, вычисления, формулы
🔹Наглядная сквозная аналитика и анализ финансовых показателей
🔹Как превратить 12 отчетов в один
🔹Как быстро рассчитать продажи, прибыль и финансовый результат
🔹Визуализация и разработка дашбордов
Оставьте заявку на бесплатный доступ на 3 дня>>>
#реклама
О рекламодателе
Cкачайте готовые модели и файлы и повторяйте процесс за автором. По окончании курса - официальное удостоверение о повышении квалификации.
В программе:
🔹Расчеты, вычисления, формулы
🔹Наглядная сквозная аналитика и анализ финансовых показателей
🔹Как превратить 12 отчетов в один
🔹Как быстро рассчитать продажи, прибыль и финансовый результат
🔹Визуализация и разработка дашбордов
Оставьте заявку на бесплатный доступ на 3 дня>>>
#реклама
О рекламодателе