Работа с Excel - полезные формулы для директолога
Итак, поскольку часто пользуюсь эксель-таблицами для сборки кампаний в Яндекс.Директ, то назрела необходимость собрать в кучку некоторые полезные формулы, которые облегчают жизнь директологу при обработке большого массива ключевых фраз.
В эту статью заношу формулы, в которых есть постоянная необходимость в процессе обработки ключей, а также попутно включаю прочие полезные формулы Эксель, с которыми сталкивалась единично, но на всякий случай пусть они будут здесь под рукой - вдруг себе же или кому-то пригодятся.
Нет необходимости в длинном вступлении материала, но по законам жанра (чем объемнее текст, тем привлекательнее он для поисковых роботов) без него никак.
Итак, самая часто используемая мной формула, которую я никак не могу запомнить наизусть, и приходится постоянно ее искать в сети и копировать себе в документ - это первая заглавная буква в первом слове в ячейке excel.
Прописная буква в начале фразы в ячейке Excel
=ПРОПНАЧ(ПСТР(А1;1;1))&ПСТР(А1;2;250)
еще вариант:
=ПОДСТАВИТЬ(A1; ЛЕВСИМВ(A1;1);ПРОПНАЧ(ЛЕВСИМВ(A1;1));1)
Далее похожая формула, но она делает каждое слово в ячейке с заглавной буквы (если вдруг надо)
=ПРОПНАЧ(СТРОЧН(A1))
Подсчет длины строки (символов в фразе)
Также часто пользуемся формулой подсчета количества символов в фразе, чтобы знать, превышает ли длина фразы допустимое количество символов для заголовка 1 в Яндекс.Директ (сейчас оно равняется длине 35 симоволов).
=ДЛСТР(А1)
Сцепить слова из столбиков в одну фразу
Полезная функция "сцепить" несколько слов в разных столбиках в одну фразу, объединенную одной ячейкой. Для этого используем упрощенный вариант функции =СЦЕПИТЬ, который работает на "ура".
=А1&" "&B1&" "&C1
И напоследок оставила самое вкусное - очень спасительная для меня формула, которую бы сама никогда не осилила, да и в интернете не нашла, если бы не друзья-программисты с портала ru.stackoverflow.com, которые по моему запросу эту формулу написали, тем самым облегчив рутинный труд по переносу слова из конца фразы в начало. Поэтому, если у вас есть сложный вопрос по экселю или другим программам, можете написать туда.
Формула для переноса конкретного слова в ячейке Excel в начало фразы
=ЕСЛИ(ЕЧИСЛО(ПОИСК("купить";A1));"Купить "&СТРОЧН(ЛЕВБ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"купить";);"Купить";))))&ПСТР(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"купить";);"Купить";));2;99);A1)
Идея формулы в том, чтобы протягивая ее на весь массив фраз в столбике, автоматически менять положение слова "Купить" из середины или конца фразы в начало, чтобы фраза таким образом звучала более органично.
Например, есть фразы:
- Детские ползунки купить
- Ползунки купить детям
- Одежда новорожденным купить Москва
Формула будет ставить слово "Купить" в начало фразы:
- Купить детские ползунки
- Купить ползунки детям
- Купить одежда новорожденным Москва
Таким образом, ручной труд по переносу слова "купить" в случае использования этой формулы, отметается, и это невероятно здорово! Знатоки Excel могут творить чудеса!
Конечно, словоформы других частей речи придется все равно проходить глазами и менять, тем не менее работы становится на порядок меньше, а вместо слова "Купить" можно в формуле записать любое другое нужное слово, например "заказать", "заказ" и т.д.
А теперь вспомним, как правильно вставить новые значения фраз, полученные по формуле, на место самих фраз: копируем столбец, где протянута формула, выделяем столбец, куда надо вставить новые значения, нажимаем под кнопочкой "вставить" на панели инстурментов на стрелочку, чтобы открыть доп. опции вставки - в Офис 2007 выбираем "специальная вставка" - "значения", в Офис 2010 выбираем иконку с символами (которая означает вставку значений без самой формулы).
Содержание возможно будет дополняться.