Найти в Дзене
Денис Фокин | Smmowhich

Я заставил Excel выдавать хештеги для Инстаграм* в случайном порядке с помощью ChatGPT

Оглавление

Небольшая предыстория: с хештегами был знаком довольно неплохо — в своё время прочитал много статей по сбору и по скрытию.

Это не обучающий материал по тому, сколько и в каком количестве нужно собирать и публиковать хештеги. Этот материал — история разработки небольшой программы, которая помогла мне и моему клиенту.

Приятного прочтения!

В чём была идея?

Понятно, что сейчас процесс сбора хештегов — это вопрос по большей части желания. Есть множество сервисов, да и самостоятельный сбор через поиск Инстаграма* никто не отменял.

-2

Но постоянно выбирать, какие хештеги будут продвигать публикацию, собирать из них Блоки Хештегов (БХ), следить, чтобы эти блоки не совпадали между собой, чтобы не навредить органическому продвижению и так далее — работа довольно муторная.

Необходимо было разработать инструмент, который будет делать всю работу за человека. Всё что нужно сделать — собрать для него нужную базу хештегов.

С таким запросом и началась работа.

Начало. Сбор базы хештегов

Итоговый инструмент был только в качестве идеи, поэтому сначала я решил закрыть проблему наличия базы хештегов.

Тут всё просто: подготовил шаблон в Excel с колонками по частоте запросов.

-3

Собирал хештеги напрямую через поиск Инстаграма*. Рассмотрим ситуацию на примере меня, как Интернет-маркетолога.

После поиска и сбора таблица стала выглядеть так:

-4

Подключение ChatGPT

Несмотря на то, что к моменту реализации всей этой идеи у меня были довольно неплохие познания по Excel, их оказалось недостаточно.

Да и проблема, с которой я столкнулся, была весьма специфичной, поэтому на просторах интернета решения я не нашёл. За ответами, а вернее за попытками его получить, я отправился в Телеграм-бота ChatGPT.

-5

Процесс общения и получения нужных формул от бота занял довольно много времени, но результат того стоил.

Движемся дальше по процессу создания!

Перевод слов в цифры

Теперь работа состояла в следующем: отобрать из каждой колонки определённое число рандомных слов и занести их в отдельную мини-таблицу.

Результат выглядит так:

-6

Что за числа находятся справа от нашей новой таблицы? Первая колонка (9, 3, 4, 11, 1...) — порядковый номер хештега из самой первой таблицы.

Давайте посмотрим на это для наглядности:

-7

Вторая колонка (3, -, 11, -, -...) — рандомное число, благодаря которому слова в новой таблице не повторяются.

К примеру, как получаются эти числа:

Число 9 =СЛУЧМЕЖДУ(1;12)
Число 3 справа от 9 =СЛУЧМЕЖДУ(1;12) ​
Число 3 снизу от 9 =ЕСЛИ(D20=C20;ЕСЛИ(D20=12;D20-1;D20+1);D20)

Как вы поняли, для этих формул нам необходимо знать, сколько хештегов находится в каждом столбце из первой таблицы.

Всё становится сложнее в блоках "СЧ" и "НЧ", где нам необходимо получить 3 рандомных слова, которые не должны совпадать.

Рассмотрим ситуацию:

-8
  • Числа 12 и 10 из первой строчки имеют ту же формулу, что и ранее: =СЛУЧМЕЖДУ(1;12).
  • Число 10 из второй строчки имеет ту же формулу, что и ранее: =ЕСЛИ(D22=C22;ЕСЛИ(D22=12;D22-1;D22+1);D22). D22 и C22 — координаты чисел 12 и 10 из первой строки. Это проверка на совпадение.

Число 1 из третьей строчки имеет самую интересную и сложную формулу:

=ЕСЛИ(И(C23<>1;C22<>1);1;ЕСЛИ(И(C23<>2;C22<>2);2;ЕСЛИ(И(C23<>3;C22<>3);3;ЕСЛИ(И(C23<>4;C22<>4);4;ЕСЛИ(И(C23<>5;C22<>5);5;ЕСЛИ(И(C23<>6;C22<>6);6;ЕСЛИ(И(C23<>7;C22<>7);7;ЕСЛИ(И(C23<>8;C22<>8);8;ЕСЛИ(И(C23<>9;C22<>9);9;ЕСЛИ(И(C23<>10;C22<>10);10;ЕСЛИ(И(C23<>11;C22<>11);11;ЕСЛИ(И(C23<>12;C22<>12);12))))))))))))

Смысл этой формулы: мы проверяем каждое число от 1 до 12 и ищем то, которое одновременно не занято ни одним из чисел из первого столбца.

В итоге мы получаем 3 рандомных несовпадающих слова:

-9

Сам хештег подтягивается с помощью формулы =ИНДЕКС($F$3:$F$14;C22) из первой таблицы.

По этому принципу заполняется вся новая таблица.

Третья колонка новой таблицы

Привожу новый пример (так как таблица постоянно обновляется):

-10

Что из себя представляет последняя колонка этой таблицы и зачем она вообще нужна?

По своей сути — это просто рандомное число от 0 до 1. В прямом смысле. Формула =СЛЧИС().

Эта колонка позволит нам получить все наши слова в рандомном порядке, поэтому движемся дальше!

Формирование рандомной последовательности

-11

Теперь мы формируем список слов по убыванию (можно по возрастанию) третьей колонки из новой таблицы.

На примере первого числа из списка: формула =ИНДЕКС((SORT($E$20:$E$30;1;-1));1). Во всех остальных формулах меняется лишь последняя единица на 2, потом на 3 и так далее.

После этого мы подтягиваем слова из новой таблицы, соответствующие своему рандомному числу из списка. Формула =ИНДЕКС($B$20:$B$30;ВПР(G20;$E$20:$F$30;2;FALSE)).

Остался 1 шаг! Сформировать из этого единую ячейку, откуда можно будет просто копировать содержимое и извлекать блок хештегов!

Получение блока хештегов

Выглядит всё это так:

-12
-13

Осталось 2 вопроса: как скопировать эти данные, и как обновить таблицу для получения новых данных?

Разбираемся!

Чтобы скопировать, достаточно выбрать ячейку с блоком хештегов, нажать CTRL+C, зайти в Телеграм и нажать CTRL+V (вставится изображение), нажать отмена и скопировать готовый текст.

-14
-15

Или после CTRL+C в Excel зайти в ВК и нажать CTRL+V. Вставится сразу содержимое ячейки.

Как обновить данные в Excel? — Для этого в любом месте напишите что угодно, а затем удалите, программа пересчитает все формулы и выдаст новый блок хештегов.

Подведение итогов и ссылка на таблицу

Возможно, существовал более простой способ решить эту задачу. Но мне показалось, что сама работа, проделанная над созданием программы, вполне вероятно окажется кому-то полезной.

Посмотреть и скачать таблицу себе можно здесь

Благодарю вас за прочтение моей статьи. У меня есть отличные новости — я провожу бесплатные консультации по развитию и масштабированию бизнеса в формате видео-встреч на 45-60 минут. Это НЕ классическая связка "дать воды, вдохновить, продать". Во время консультации нет никаких навязываний и прочего. Ниже отзыв с одной из таких консультаций:

-16

Если интересно, то жду ваше сообщение в ТГ:

Денис Фокин | Маркетинг

Чтобы не терять со мной контакт, приглашаю всех в свой Телеграм-канал. Там я рассказываю тонкости маркетинга, делюсь своими мыслями и всё в таком духе. Кстати, там назревает масштабная рубрика, которой точно не хватает рынку продаж :)

Трафик? – Легко!

*организация запрещена в России