Упрощение жизни с кластерами запросов

Упрощение жизни с кластерами запросов

Настройка при работе первый раз с макросами

При первом запуске макросов на ПК необходимо выполнить до настройки MS Excel

  1. Зайти в пункт меню файл

Выбор Файл

Выбор Файл

2. Далее – параметры

Параметры

Параметры

3. Заходим в центр управления безопасностью

Центр управления безопасностью

Центр управления безопасностью

4. Выставляем настройки, как на рисунке ниже

Параметры ActiveX

Параметры ActiveX

Параметры макрасов

Параметры макрасов

5. В случае отсутствия в меню пункта разработчик - его нужно добавить в ленту. Нам необходим этот элемент чтобы видеть VBA код

Добавление в меню «Разработчик»

Добавление в меню «Разработчик»

Выбор настрйоки

Выбор настройки

Дальше можно начать работать с файлом с кластерами. Открываем файл и переходим во вкладку Разработчик и нажимаем Visual Basic

Visual Basic

Visual Basic

Я располагаю окна следующим образом - окно с кластерами Кнопка Win + Стрелочка влево, Код Макроса Кнопка Win + Стрелочка вправо

Вид окна

Вид окна

6. Нажимаем в области таблиц ПКМ добавить модуль

Работа в модуле

Работа в модуле

7. Копируем с Яндекс диска код макроса и вставляем в модуль

8. Обязательно выделяем ячейку в нашем файле с кластерами. А то если много Excel файлов открыто - может отработать на другом активном

9. Далее запускаем макрос

Запуск макроса

Запуск макроса
РАЗРАБОТКА САЙТОВ
SEO продвижение
РЕПУТАЦИОННЫЙ МАРКЕТИНГ

Макрос выделения основного запроса кластера

Макрос позволяет в работе выделять основной запрос кластера при черновой кластеризации. Он анализирует файлы по силе группировки 3 и 4 и помогает не пропускать переход к новым значениям.

Часть черновой кластеризации из JM

Часть черновой кластеризации из JM

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

Выделение кластера

Выделение кластера

А вот и сам макрос

Dim lastRow, i, y As Long
Sub first()
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
' Указать начальную строку 1 1
i = 25279
Do While i <= lastRow
y = i
Do While (Cells(i, 2) = Cells(y, 2)) And Cells(i, 3) = Cells(y, 3) And (Cells(i, 2) <> 0)
Cells(i, 1).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535</p><p>.TintAndShade = 0
.PatternTintAndShade = 0
End With
y = y + 1
Loop
i = y
If Cells(i, 1).Interior.Color = 65535 Then
i = i + 1
End If
Loop
End Sub

Макрос выделения кластеров после маркерной привязки, и их нумерации

Для упрощения работы было принято решение написать скрипт по автоматизации процесса выделения кластеров после маркерной привязки и их нумерации.

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

Пример файла

Пример файла

Скрипт:

Dim lastRow, i, y, a, line As Long
Sub first()
Cells.Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
lastRow = Cells(Rows.Count, 2).End(xlUp).Row
' Начальные значения переменных i = строка после шапки
line = 0</p><p>a = 1</p><p>i = 2
Do While i <= lastRow</p><p>y = i
'Здесь задаем столбик для вычисления веса кластера. По умолчанию 8 столбик
'Плюс необходимо задать столбик с частотностью попорядку
Cells(i, 8) = Cells(i, 7)
Do While Cells(i, 2) = Cells(y, 2)
If line = 0 Then
Cells(i, 1).Value = a
Rows(i).Select
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
line = 1</p><p>Else</p><p>Cells(y, 1).Value = a
Cells(i, 8) = Cells(i, 8) + Cells(y, 7)
End If
y = y + 1
Loop
a = a + 1
line = 0
i = y
If Cells(i, 1).Interior.Color = 65535 Then
i = i + 1
End If
Loop
End Sub

Результат после использования скрипта

Результат работы макроса

Результат работы макроса

В дополнение макрос рассчитывает силу кластера по частотности по порядку.

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

Автор

Артём Опарин

Артём Опарин

ИНТЕРНЕТ-МАРКЕТОЛОГ С ОПЫТОМ БОЛЕЕ 10 ЛЕТ.

Подписывайтесь в соцсетях:

Комментарии

Вам также может понравиться

Всё про показатель отказов: что такое, как уменьшить, где смотреть
23 сентября 2022
2066
Всё про показатель отказов: что такое, как уменьшить, где смотреть
Что такое показатель отказов Показатель отказов, Bounce Rate — это количество таких посещений сайта, когда посетитель сразу же покидает страницу. Он указывает на то, насколько содержимое ре...
Читать
Как привлечь поток клиентов с карт: стратегия продвижения в Яндекс, Google и 2ГИС для малого бизнеса
26 июня 2026
86
Как привлечь поток клиентов с карт: стратегия продвижения в Яндекс, Google и 2ГИС для малого бизнеса
В современном цифровом пространстве модель поведения потребителя претерпела значительные изменения. Сегодня, прежде чем совершить покупку или обратиться за услугой, пользователь обращается к карта...
Читать
Агентство или фрилансер: кого выбрать для SEO, чтобы выйти в топ Яндекса и Google без фильтров
13 ноября 2025
241
Агентство или фрилансер: кого выбрать для SEO, чтобы выйти в топ Яндекса и Google без фильтров
SEO-продвижение — это не разовая акция, а долгосрочная инвестиция в бизнес. Белые методы, которые используют Яндекс и Google для ранжирования, требуют комплексного подхода: техническая оптимизация...
Читать
Всё о JavaScript: технические особенности, сферы применения и дорожная карта обучения
29 апреля 2026
143
Всё о JavaScript: технические особенности, сферы применения и дорожная карта обучения
JavaScript (часто сокращаемый до JS) — это динамический язык программирования, который вдыхает жизнь в современные веб-страницы. Если представить сайт как живой организм, то HTML будет его скелето...
Читать
Виральность: как сделать контент, который взрывает ленты
14 июля 2025
603
Виральность: как сделать контент, который взрывает ленты
В эпоху информационного шума бороться за внимание аудитории становится всё сложнее. Реклама надоедает, баннеры игнорируются, CTR падает. На этом фоне всё большую ценность приобретает виральный кон...
Читать
SWOT-анализ: универсальный метод стратегического планирования для бизнеса
11 июля 2024
10956
SWOT-анализ: универсальный метод стратегического планирования для бизнеса
SWOT-анализ (акроним английский слов Strengths, Weaknesses, Opportunities, Threats, переводимых как Сильные стороны, Слабые стороны, Возможности, Угрозы) - это один из самых популярных и эффективн...
Читать
Что такое клиентоориентированность: примеры, принципы и шаги для повышения
17 декабря 2025
306
Что такое клиентоориентированность: примеры, принципы и шаги для повышения
Клиентоориентированность — это одна из ключевых составляющих успешного бизнеса в современных условиях. В условиях высокой конкуренции на рынке каждый бизнес стремится найти способы выделиться сред...
Читать
Решение проблем с Яндексом: секреты грамотного обращения в техподдержку
16 сентября 2024
1155
Решение проблем с Яндексом: секреты грамотного обращения в техподдержку
Во время работы с различными сервисами Яндекса время от времени возникают проблемные ситуации, в которых сложно разобраться самостоятельно. Будь то неожиданные сбои, технические ошибки или непоним...
Читать
Алгоритмы успеха: как попасть в ТОП поисковой выдачи и сохранить позиции
26 мая 2025
1450
Алгоритмы успеха: как попасть в ТОП поисковой выдачи и сохранить позиции
В мире цифрового маркетинга SEO (поисковая оптимизация) играет важнейшую роль в успехе бизнеса. Одним из основных достижений для каждого сайта является попадание в ТОП поисковой выдачи. ТОП поиско...
Читать
Ошибка 429: выявляем источник проблемы и находим эффективные пути решения
24 марта 2025
2054
Ошибка 429: выявляем источник проблемы и находим эффективные пути решения
Ошибка 429 Too Many Requests является распространенной проблемой, с которой нередко сталкиваются веб-разработчики, администраторы сайтов и даже обычные пользователи интернета. Эта ошибка HTTP-стат...
Читать
Гайд по лид-магнитам: как собирать подписчиков и греть лиды
2 июня 2025
852
Гайд по лид-магнитам: как собирать подписчиков и греть лиды
В условиях высокой конкуренции и перегрузки информацией пользователь редко совершает покупку сразу. Сегодня важно не только привлечь внимание, но и вовлечь потенциального клиента — мягко, ненавязч...
Читать
Имиджевая реклама - эффективный путь к сердцам потребителей
2 апреля 2025
1064
Имиджевая реклама - эффективный путь к сердцам потребителей
Имиджевая реклама представляет собой особый вид маркетинговых коммуникаций, направленный не на прямые продажи товаров или услуг, а на формирование определенного образа бренда или компании в сознан...
Читать
Апдейты поисковых систем: угрозы и возможности для вашего бизнеса
16 сентября 2024
1144
Апдейты поисковых систем: угрозы и возможности для вашего бизнеса
Апдейты в поисковых системах являются неотъемлемой частью процесса постоянного совершенствования поисковой выдачи. Они представляют собой регулярные обновления баз данных и алгоритмов ранжирования...
Читать
Технология тегов: ваш гид по безбрежным просторам цифрового контента
29 июля 2024
1247
Технология тегов: ваш гид по безбрежным просторам цифрового контента
Современный мир цифровых технологий ошеломляет объемами генерируемой ежедневно информации в самых разных форматах. Ежеминутно в интернете появляются новые веб-страницы, публикуются видеоролики, фо...
Читать
Покупки по картинке: гид по использованию ТОП-3 сервисов визуального поиска
25 февраля 2025
4958
Покупки по картинке: гид по использованию ТОП-3 сервисов визуального поиска
В эпоху стремительного развития электронной коммерции и повсеместного перехода потребителей к онлайн-шопингу возможность поиска товаров по фотографиям стала невероятно востребованной. Нередко мы с...
Читать
Как увеличить органические продажи на маркетплейсах: полное руководство по оптимизации карточек товара
22 июня 2026
83
Как увеличить органические продажи на маркетплейсах: полное руководство по оптимизации карточек товара
В 2026 году рынок маркетплейсов окончательно трансформировался: эпоха «дикого роста», когда продажи шли практически у любого продавца, сменилась жесткой конкурентной борьбой. Сегодня Wildberries, ...
Читать
AJAX: Принцип работы, влияние на SEO и способы оптимизации для поисковых систем
2 июня 2025
1370
AJAX: Принцип работы, влияние на SEO и способы оптимизации для поисковых систем
AJAX (Asynchronous JavaScript and XML) – это веб-технология, позволяющая веб-страницам обмениваться данными с сервером асинхронно, без необходимости перезагрузки всей страницы. Используя AJAX, сай...
Читать
Основы SEO для разработчика: что действительно важно в 2025 году
5 сентября 2025
388
Основы SEO для разработчика: что действительно важно в 2025 году
Современное SEO — это далеко не только про ключевые слова и внешние ссылки. Сегодня поисковые системы оценивают сайты комплексно: от безопасности соединения до скорости загрузки, от качества кода ...
Читать
Разоблачение реферального маркетинга: открой Истину и получай прибыль
17 декабря 2024
1854
Разоблачение реферального маркетинга: открой Истину и получай прибыль
Рефералы играют все более значимую роль в современных маркетинговых стратегиях и бизнес-моделях. Согласно исследованию Ambassadors+, 92% компаний считают, что реферальные программы стали важным ка...
Читать
Стратегия использования атрибута nofollow: влияние на ранжирование и безопасность ссылочного профиля
21 апреля 2026
178
Стратегия использования атрибута nofollow: влияние на ранжирование и безопасность ссылочного профиля
Атрибут rel="nofollow" — это техническая инструкция в HTML-коде ссылки, которая сообщает поисковым роботам, что им не следует передавать ссылочный вес (PageRank) целевой странице. Визуально такая ...
Читать
Что такое омниканальность в маркетинге и как внедрить её для роста бизнеса
6 октября 2025
230
Что такое омниканальность в маркетинге и как внедрить её для роста бизнеса
Омниканальность — одно из ключевых понятий современного маркетинга, которое определяет, насколько бизнес умеет выстраивать целостное взаимодействие с клиентами. Сегодня потребитель не ограничивает...
Читать
Как распознать и защититься от спама: пошаговое руководство
8 августа 2024
1754
Как распознать и защититься от спама: пошаговое руководство
Спам - это нежелательные сообщения рекламного или мошеннического характера, которые рассылаются миллионам пользователей без их согласия. Проблема спама актуальна как никогда - по данным "Лаборатор...
Читать
Что такое целевая аудитория, как ее определить и сегментировать
9 февраля 2023
3626
Что такое целевая аудитория, как ее определить и сегментировать
Что такое целевая аудитория Целевая аудитория — это группа людей, которые являются основными потенциальными клиентами компании и могут заказать продукт или услугу. Определять целевую аудиторию ва...
Читать
Что такое релевантность простыми словами
16 мая 2024
2212
Что такое релевантность простыми словами
Определение релевантности В широком смысле релевантностью называют соответствие одного объекта другому. Это понятие произошло от английского relevant — соответствующий, уместный. В SEO рел...
Читать
Архитектура вместо хаоса: как графовые алгоритмы автоматизируют внутреннюю перелинковку и выводят коммерческие страницы в ТОП
17 июня 2026
106
Архитектура вместо хаоса: как графовые алгоритмы автоматизируют внутреннюю перелинковку и выводят коммерческие страницы в ТОП
Современное поисковое продвижение в Яндексе и Google требует кардинальной смены парадигмы в проектировании внутренней структуры веб-ресурсов. Традиционное восприятие перелинковки как хаотичного или по...
Читать
Инструкция по созданию плитки тегов на Битрикс  с помощью меток
16 октября 2020
1694
Инструкция по созданию плитки тегов на Битрикс с помощью меток
Часть 3 — Пошаговая инструкция по созданию плитки тегов на Битрикс - Реализация с помощью меток Для уточнения. Метки — это тоже самое, что теги или ссылки. На мой взгляд самый прос...
Читать
Как найти скрытые точки роста сайта с помощью анализа серверных логов: Инструкция для профи
18 мая 2026
135
Как найти скрытые точки роста сайта с помощью анализа серверных логов: Инструкция для профи
В мире профессионального SEO существует огромная разница между тем, что мы думаем о поведении поисковых систем, и тем, что происходит на самом деле. Большинство специалистов привыкли полагаться на...
Читать
Мониторинг посещаемости сайтов конкурентов - залог успешного интернет-маркетинга
27 августа 2024
1779
Мониторинг посещаемости сайтов конкурентов - залог успешного интернет-маркетинга
Посещаемость сайта - это ключевой показатель, отражающий количество уникальных пользователей, которые заходили на веб-ресурс за определенный период времени. Анализ посещаемости позволяет оценить э...
Читать
Целевая аудитория: что это, зачем нужна сегментация и как составить портрет
16 мая 2024
1285
Целевая аудитория: что это, зачем нужна сегментация и как составить портрет
Представьте, что вы открываете новый ресторан и хотите привлечь как можно больше посетителей. Вы можете просто повесить вывеску и надеяться, что люди придут. Но есть гораздо более эффективный спос...
Читать
Ошибка 502 Bad Gateway: полное руководство по диагностике и исправлению
23 июля 2024
1386
Ошибка 502 Bad Gateway: полное руководство по диагностике и исправлению
Ошибка 502 Bad Gateway - довольно распространенная проблема, с которой рано или поздно сталкиваются многие веб-мастера и пользователи интернета. Суть ее заключается в том, что веб-сервер, выступая...
Читать
В чем опасность не тестированного сайта?
15 августа 2022
1486
В чем опасность не тестированного сайта?
Создание сайта – процесс кропотливый и небыстрый. При этом работа над ним не заканчивается сразу после того, как он сверстан, поскольку он еще не готов к просмотрам интернет-пользователей. Даже ес...
Читать
Как отличить кликбейт от цепляющих заголовков и составлять правильные анонсы
4 октября 2024
1445
Как отличить кликбейт от цепляющих заголовков и составлять правильные анонсы
Кликбейт - это провокационный метод привлечения внимания пользователей к контенту посредством ярких, интригующих, а зачастую и вводящих в заблуждение заголовков и описаний. Термин происходит от ан...
Читать
смотреть все