!SEMTools для Excel
1.18K subscribers
115 photos
7 videos
12 files
253 links
Новости разработки, лайфхаки, мануалы по использованию надстройки для Excel SEMTools. Автор - @tiendi
Сайт: https://semtools.guru/ru/
Download Telegram
Cумма прописью с копейками

Написать число или сумму прописью кажется довольно тривиальной задачей. Мы привыкли к ней и не видим никаких проблем. Но если это нужно делать десятки раз на дню и с множеством документов, нужна автоматизация. Если попытаться описать алгоритм, который будет учитывать все нюансы, окажется, что все на так просто, как кажется: в зависимости от того, на…

https://semtools.guru/ru/change-replace-tools/change-symbols/summa-propisyu-vba-formuly-macrosy/
Прилетело обновление.
В новой версии !SEMTools:
- Сумма и число прописью
- Преобразование чисел, написанных текстом, в числовой формат
- Подсчет количества символов в ячейке (в меню "посчитать")
Качаем: semtools.guru/ru/download/
Всем привет!
SEMConf совсем скоро, я буду на ней модератором одной из секций, а также спикером на тему неочевидных полезных метрик. За такие заслуги у меня есть для вас суперприз.

🔥БЕСПЛАТНЫЙ БИЛЕТ на SEMConf + 3 ЛИЦЕНЗИИ SEMTools🔥

Победителя и обладателей еще 5 утешительных призов - промокодов со скидкой 30% - выберем в прямом эфире в воскресенье с помощью функции рандома в Excel.
Для участия необходимо
- поставить плюс под моим постом в FB или VK
FB: https://www.facebook.com/tumaykindmitry/posts/10218387402610678
VK: https://vk.com/wall1524223_1554
- пошарить этот пост с хэштэгами #хочунаsemconf #хочуsemtools
- указать в нем, сколько вы хотите сэкономить своего времени, используя надстройку. Если уже используете, прикинуть, сколько уже сэкономили (а подарим коллегам) :)
Важно:
Если далеко от Москвы и не можете приехать, участие в розыгрыше тоже возможно - вместо билета будет доступ ко всем видеозаписям.
https://yandex.ru/adv/statvalue - калькулятор стат значимости от Яндекса с полей SEMConf
Функции сортировки

Функции сортировки включают в себя простую сортировку и сортировку данных диапазона по окончаниям. Простая сортировка данных помогает упорядочить текстовые и цифровые данные. Для текста доступна сортировка по буквам от А до Я, для числовых данных (числа, даты) — от меньшего к большему, в случае с датами — от старых дат к новым. Сортировка диапазона по…

https://semtools.guru/ru/change-replace-tools/change-ranges/change-sorting/
Заполнить пустые ячейки

Подменю «Заполнить пустые ячейки» содержит макросы Вниз и Вверх, которые, соответственно, позволяют заполнить пустые ячейки значениями из ячеек выше или ниже. В каких случаях может понадобиться эта функция надстройки? Часто в больших таблицах для придания им более читабельного вида данные, повторяющиеся подряд для нескольких ячеек, не заполняют. Однако в случае, если впоследствии с такой таблицей потребуется провести…

https://semtools.guru/ru/change-replace-tools/change-ranges/change-fill-blank-cells/
Обновление !SEMTools принесло новые возможности:
- Сортировка списка по длине в символах
- Сортировка списка по количеству слов
- Удаление строк по длине содержимого
Проверяем обновление и качаем:
https://semtools.guru/ru/download/
Анализ N-грамм в Excel

Для поисковой рекламы и SEO анализ n-грамм — один из самых эффективных методов. Однако долгое время n-gram анализ оставался в силу сложности реализации алгоритма доступен только крупным агентствам с программистами в штате, или продвинутым специалистам со знанием программирования. Чтобы популяризовать подход и сделать его доступным всем, у кого есть Windows и Excel, инструменты для анализа…

https://semtools.guru/ru/sem-seo-tools/n-gram-analysis/
Небольшое обновление надстройки:
- Появилась процедура удаления дублирующихся слов внутри ячейки с учетом словоформ. "Дешевые платья дешево" станут "дешевые платья".
- Функционал парсинга метатегов стал доступен в бесплатной версии. Инструкция скоро.
https://semtools.guru/ru/deletion-tools/delete-words/delete-repeating-words/
Прилетел фичреквест на особую сортировку списка по маске.
Как работает -
1. Выделяешь столбец, 2. Вызываешь процедуру. 3. Окошко спрашивает, что должны содержать фразы, которые ты хочешь поднять в этом столбце наверх. 4. Вводишь и жмешь ок. 5. Вуаля!
Anonymous Poll
24%
Всегда мечтал!
44%
Не помешает
18%
Не особо нужно
13%
Не надо, и так заблудился в надстройке
Обновление 9.11.14!
Сегодня появились 8 новых макросов, по 2 в каждой группе.
Все находятся в меню "ячейки". (обнаружить ячейки по повторяемости, удалить ячейки по повторяемости и т.д.)
Теперь можно выделять диапазон и моментально находить, удалять, извлекать и заменять своим значением ячейки по признаку "повторяемость".
Вариантов 2 - ячейка либо уникальна (встречается в диапазоне 1 раз), либо повторяющаяся.
В маркетинге актуально при анализе клиентской базы и RFM-анализе.
Обновляемся!
https://semtools.guru/ru/download/
Я люблю анализировать поисковые запросы, в том числе приходящие на мой собственный сайт. Поисковые запросы часто дают множество инсайтов о реальных потребностях посетителя. Зная инсайты, можно дать пользователю понимание, как ее решить.
Вот, например, реальный поисковый запрос:
как проверить русских словах найдены латинские символы или обнаружены русские буквы в словах на латинице!
Я понимаю, почему в конце восклицательный знак. Этот человек перелопатил уже полрунета, чтобы найти эту функцию.
В !SEMTools есть такая возможность, но даже она не была до сегодняшнего дня четко описана.
А можно это сделать с помощью регулярных выражений. Спойлер, регулярочка:
([a-zA-Z].*[а-яА-ЯёЁ]|[а-яА-ЯёЁ].*[a-zA-Z])
Как найти такие слова, так и извлечь их.
Читаем, применяем:
https://semtools.guru/ru/finding-tools/find-symbols/find-latin/
Лучшая формула транслита в Excel без использования VBA и надстроек задействует 64 уровня вложенности - это максимальное возможное количество уровней вложенности в Excel. И вот она:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;»А»;»A»);»Б»;»B»);»В»;»V»);»Г»;»G»);»Д»;»D»);»Е»;»E»);»Ё»;»Yo»);»Ж»;»Zh»);»З»;»Z»);»И»;»I»);»Й»;»Y»);»К»;»K»);»Л»;»L»);»М»;»M»);»Н»;»N»);»О»;»O»);»П»;»P»);»Р»;»R»);»С»;»S»);»Т»;»T»);»У»;»U»);»Ф»;»F»);»Х»;»Kh»);»Ц»;»Ts»);»Ч»;»Ch»);»Ш»;»Sh»);»Щ»;»Sch»);»Ы»;»Y»);»Э»;»E»);»Ю»;»Yu»);»Я»;»Ya»);»а»;»a»);»б»;»b»);»в»;»v»);»г»;»g»);»д»;»d»);»е»;»e»);»ё»;»yo»);»ж»;»zh»);»з»;»z»);»и»;»i»);»й»;»y»);»к»;»k»);»л»;»l»);»м»;»m»);»н»;»n»);»о»;»o»);»п»;»p»);»р»;»r»);»с»;»s»);»т»;»t»);»у»;»u»);»ф»;»f»);»х»;»kh»);»ц»;»ts»);»ч»;»ch»);»ш»;»sh»);»щ»;»sch»);»ъ»;»y»);»ы»;»y»);»ь»;»»);»э»;»e»);»ю»;»yu»);»я»;»ya»)
Но если установить !SEMTools, можно пользоваться простым аналогом: =Translit(A1)
Подробнее о преимуществах использования обычных формул, UDF, макросах и других методах транслитерации в !SEMTools:
https://semtools.guru/ru/change-replace-tools/change-symbols/cyr-lat-lat-cyr/
Для пользователей Office 2016, у кого возникают проблемы при запуске функций надстройки, есть решение. Нужно пройти процедуру восстановления пакета. Лицензия при этом не слетает. Восстанавливать нужно по сети. После восстановления все работает. Что там может быть не так в дистрибутивах Microsoft Office 2016, не знаю :)
Удалить лишние пробелы в Excel

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

https://semtools.guru/ru/deletion-tools/delete-symbols/remove-extra-spaces/
Нагрянуло хорошее обновление !SEMTools!
Из новых возможностей:
- Больше возможностей работы с регулярными выражениями - теперь практически любые сценарии по удалению и извлечению данных возможны. Расскажу подробнее в статье чуть позже.
- Поправлена работа макроса "удалить пунктуацию" - он удалял символы слишком по строгому правилу, что приводило к удалению символов других алфавитов
- Добавлен макрос извлечения букв любых алфавитов (пришлось потрудиться, регулярки VBA отличаются от других языков и менее функциональны в этом плане)
- На полную мощность теперь работает извлечение глаголов
- Добавлены макросы по удалению и извлечению 1 слова из ячеек
- Немного оптимизирована структура меню
Скачать надстройку: https://semtools.guru/ru/download/
Перед скачиванием рекомендуется почистить кэш или скачать в инкогнито - браузеры кэшируют xlam-файлы и не умеют сравнивать файл на сервере и на компьютере, чтобы заменить его, если он обновился. Не придумал, как решить эту проблему, еще.