Меню

Надстройки Excel: обзор, особенности и требования. Финансы в Excel Как из макроса сделать надстройку

Безопасность

Надстройки Excel – это прекрасная альтернатива создания макросов доступных для использования любых других файлов рабочих книг. Если Вам понравиться создавать свои надстройки и вы войдете во вкус, то это полезное и интересное занятие может еще для вас приносить неплохой доход. Надстройки можно публиковать и продавать в магазине Office Store. В данном примере мы покажем, как создать свою достройку с макросом, написанным на коде самого простого и весьма востребованного языка программирования VBA (Visual Basic for Applications).

Как сделать и установить надстройку в Excel

Чтобы создать, добавить и включить свою надстройку с макросом, следует:

Надстройка VBA готова! Теперь во всех открытых рабочих книгах можно будет воспользоваться макросами из вашего *.xla файла. Чтобы убедиться в этом снова откройте редактор Visual Basic (ALT+F11).

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



Как удалить надстройку в Excel

Чтобы отключить вашу надстройку снова откройте окно «ФАЙЛ»-«Параметры»-«Надстройки»-«Перейти» и снимите соответственную галочку в появившемся диалоговом окне. Для полного удаления надстройки придется удалить ее файл *.xla из папки C:\Documents and Settings\User_Name \AppData\Roaming\Microsoft\AddIns.

Внимание! В данном примере мы использовали формат рабочей книги для сохранения файла в формате «Надстройка 97-2003». Это позволяет использовать ее в разных версиях Excel. Например, файлы, сохраненные в формате *.xlam не может быть использована в версии 2007 и старше. Поэтому лучше воспользоваться старым форматом файлов надстройке *.xla.

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

Расширение надстроек

Типы надстроек

Надстройки Excel можно подразделить на три типа:

    самой программы;

    COM-надстройки (для модели компонентных объектов) — за счет этих файлов увеличиваются возможности рассматриваемого приложения из-за появления новых функций и команд, которые разработаны определенными пользователями, они имеют расширения exe или dll;

    автоматизации.

Установка

Стандартный набор получают вместе с программой Excel. Дополнительные надстройки могут быть получены с сайта офисных продуктов корпорации Microsoft. Перед загрузкой в электронные таблицы данные расширяющие приложения необходимо установить. Они могут быть установлены в каталог (папку) Library или одно из его вложений, расположенных по пути установки MS Office или в папке пользователя\Application Data\Microsoft\AddIns.

Помимо этого, надстройки Excel могут быть установлены по иным путям, определенным Администратором.

Загрузка и выгрузка

Загрузка осуществляется после установки надстройки. После совершения данной операции все предоставляемые данным набором макросов возможности становятся доступными в электронных таблицах. Они добавляются в соответствующие меню вместе с теми командами, которые вложены в коде данной надстройки Excel.

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

Стандартные надстройки, идущие вместе с электронными таблицами

К таким наборам макросов относятся:

  • «Пакет анализа», с помощью которого Excel получает возможность совершать статистические, инженерные или финансовые функции, некоторые из которых доступны через стандартные формулы, но обеспечивающие иной формат вывода.
  • «Пакет анализа VBA», предоставляющий возможность программистам публиковать функции, предоставляемые предыдущей надстройкой.
  • «Мастер суммирования». Эта надстройка «Сумма» в Excel, которая автоматически суммирует те значения, которые определены в условии. С 2010-й версии не поддерживается.

  • «Пересчет в евро» вызывает функцию EUROCONVERT, которая осуществляет пересчет введенных сумм в евро.
  • «Помощник по Интернету» - дает возможность программистам размещать данные электронных таблиц от Microsoft в Глобальной сети при использовании синтаксиса рассматриваемой надстройки.
  • «Мастер подстановок». Данный макрос позволяет создать формулу, с помощью которой осуществляется поиск данных в некотором списке по иному значению из этого списка. С 2010-й версии не поддерживается.
  • «Поиск решения» - осуществляет то, что задано в ее названии, по сценариям, под которыми понимают входные значения, подставляемые в Excel. Решения подбираются «что-если», анализируя ячейки перебора и ограничений.

Надстройка VBA-Excel

Как и после загрузки любого другого набора макросов, на ленте или в меню электронных таблиц появятся новые команды или табы. С помощью этой надстройки в Excel добавляются новые функции, команды, что характерно и для других подобных макросов, но, помимо этого, использование данного мини-приложения уменьшит затраты времени на выполнение однотипных действий, автоматизировав данный вид работы. Данную надстройку нельзя назвать просто макросом, это комплекс последних, что и называется набором. В состав программы входит более 25 макросов и 80 функций, среди которых есть такие, как ДАТАИЗСТРОКИ, ФАМИЛИЯ и другие.

Установка осуществляется включением в параметрах макросов, а также постановкой галочки напротив пункта «Доверять доступ к объектной модели проектов VBA». Загрузка производится таким же образом, как и других надстроек. Во время загрузки появится окно регистрации, которое можно заполнить любыми данными, и лучше отметить «Я гуру Excel, мне это не интересно».

Plex

Надстройка Excel Plex позволяет осуществлять ввод сложных формул. Введя ее один раз, данную форму можно сохранить как шаблон и использовать в дальнейшем. В составе уже находятся более 50 встроенных формул и различных функций.

В данной надстройке имеется форма для ввода времени в заданную ячейку.

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

Также, используя в работе данную надстройку, можно получить курс одной из 17 валют с учетом ставки рефинансирования на любую прошедшую дату. Данные берутся автоматически с Центробанков России, Украины или Беларуси.

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

Используя данный набор макросов, можно создавать Динамический Именованный Диапазон. Он по образу и подобию таблиц в Word сжимается и расширяется при вводе данных. Помимо того что данный диапазон может использоваться в повседневной работе Excel, с его помощью можно создавать динамические диаграммы и сводные таблицы.

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

Эта надстройка имеет полезное свойство по добавлению функций данного набора макросов в книгу, после чего их можно будет использовать на тех компьютерах, где Plex не устанавливался.

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

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

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

С ее помощью можно округлять числа, переставлять значения в обратном порядке с автоматической заменой формул. При использовании Plex существует возможность объединения ячеек с сохранением текста при использовании символа-разделителя.

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

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

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

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

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

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

Макрос «Сумма прописью»

При заполнении квитанций во многих случаях нужно проставить сумму не только цифрами, но и прописью. Есть дополнительная надстройка MS Excel, которая позволяет осуществлять последнее действие. При необходимости ее автоматической загрузки необходимо разместить скачанный файл sumprop.xls в папку XLStart, находящуюся в папке установки программы.

Надстройка «Сумма прописью» в Excel позволяет вводить прописью как денежные суммы при использовании функции «СуммаПрописью», так и обычные числа при использовании «ЧислоПрописью».

В заключение

Существуют различные надстройки для Microsoft Excel. Их назначение состоит в облегчении проведения различных операций в данной программе, добавлении отсутствующих функций, сокращении затрат времени на выполнение рутинных действий. В данной статье рассмотрены лишь некоторые надстройки. На самом деле их множество.

В этом вводном пошаговом руководстве показано, как создавать надстройки уровня приложения для Microsoft Office Excel. Функции, создаваемые в подобном решении, доступны для приложения независимо от того, какие книги открыты.

Применимость. Информация в этой статье относится к проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе .

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

    Создание проекта надстройки VSTO Excel для Excel.

    Написание кода с использованием объектной модели Excel, которая при сохранении книги добавляет в нее текст.

    Построение и запуск проекта для тестирования.

    Удаление завершенного проекта для прекращения автоматического запуска надстройки VSTO на компьютере разработчика.

Создание проекта надстройки VSTO Excel в Visual Studio

    Запустите Visual Studio.

    В меню Файл выберите пункт Создать , а затем команду Проект .

    В области шаблонов разверните узел Visual C# или Visual Basic , а затем узел Office/SharePoint .

    В развернутом узле Office/SharePoint выберите узел Надстройки Office .

    В списке шаблонов проектов выберите Надстройку Excel 2010 или Надстройку Excel 2013 .

    В поле Имя введите FirstExcelAddIn .

    Нажмите кнопку ОК .

    Visual Studio создает проект FirstExcelAddIn и открывает файл кода ThisAddIn в редакторе.

Добавьте код в файл кода ThisAddIn. Новый код использует объектную модель Excel для вставки стандартного текста в первую строку активного листа. Активным является лист, открытый в момент сохранения книги пользователем. По умолчанию файл кода ThisAddIn содержит следующий созданный код:

    Частичное определение класса ThisAddIn . Этот класс предоставляет точку входа для кода и обеспечивает доступ к объектной модели Excel. Остальная часть класса ThisAddIn определяется в скрытом файле кода, изменять который не следует.

    Обработчики событий ThisAddIn_Startup и ThisAddIn_Shutdown . Эти обработчики событий вызываются, когда Excel загружает и выгружает надстройку VSTO. Их можно использовать для инициализации надстройки VSTO в процессе ее загрузки, а также для освобождения используемых надбавкой ресурсов при ее выгрузке. Для получения дополнительной информации см. .

Добавление строки текста в сохраненную книгу

    В файл кода ThisAddIn добавьте в класс ThisAddIn указанный ниже код. Новый код определяет обработчик событий для события , которое возникает при сохранении книги.

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

    Void Application_WorkbookBeforeSave(Microsoft.Office.Interop.Excel.Workbook Wb, bool SaveAsUI, ref bool Cancel) { Excel.Worksheet activeWorksheet = ((Excel.Worksheet)Application.ActiveSheet); Excel.Range firstRow = activeWorksheet.get_Range("A1" ); firstRow.EntireRow.Insert(Excel.XlInsertShiftDirection.xlShiftDown); Excel.Range newFirstRow = activeWorksheet.get_Range("A1" ); newFirstRow.Value2 = ; }

    Private Sub Application_WorkbookBeforeSave(ByVal Wb As Microsoft.Office.Interop.Excel.Workbook, ByVal SaveAsUI As Boolean , ByRef Cancel As Boolean ) Handles Application.WorkbookBeforeSave Dim activeWorksheet As Excel.Worksheet = CType (Application.ActiveSheet, Excel.Worksheet) Dim firstRow As Excel.Range = activeWorksheet.Range("A1" ) firstRow.EntireRow.Insert(Excel.XlInsertShiftDirection.xlShiftDown) Dim newFirstRow As Excel.Range = activeWorksheet.Range("A1" ) newFirstRow.Value2 = "This text was added by using code" End Sub

    Если используется C#, добавьте в обработчик событий ThisAddIn_Startup указанный ниже код. Он используется для подключения обработчика событий Application_WorkbookBeforeSave к событию .

    This .Application.WorkbookBeforeSave += new Microsoft.Office.Interop.Excel.AppEvents_WorkbookBeforeSaveEventHandler(Application_WorkbookBeforeSave);

Для изменения книги при ее сохранении в приведенных выше примерах кода используются следующие объекты:

    Поле Application класса ThisAddIn . Поле Application возвращает объект , который представляет текущий экземпляр Excel.

    Параметр Wb обработчика событий для события . Параметр Wb является объектом , который представляет сохраняемую книгу. Для получения дополнительной информации см. .

Тестирование проекта

    Нажмите клавишу F5 для построения и запуска проекта.

    При построении проекта код компилируется в сборку, которая включается в выходную папку сборки для проекта. Visual Studio также создает ряд записей реестра, которые позволяют Excel обнаружить и загрузить надстройку VSTO, и настраивает параметры безопасности на компьютере разработчика, разрешая запуск надстройки VSTO. Дополнительные сведения см. в разделе

В основном, данный файл предназначен для подключения/удаления надстроек, выложенных на данном сайте на странице Мои надстройки .

Добавить надстройку - надстройка, выбранная в соответствующем поле, будет добавлена в список доступных надстроек Microsoft Excel и автоматически подключена.

- Если установлен флажок Подключить файл помощи , то так же автоматически файл помощи будет подключен и его можно будет вызвать из надстройки нажатием значка соответствующей команды.

Удалить надстройку -надстройка, выбранная в соответствующем поле, будет удалена и отключена. Так же будет удален файл помощи для данной надстройки.

Только для выложенных на сайте надстроек - Если файл помощи не указан - то будет удален файл, относящейся программно к выбранной для удаления надстройке.

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

Скачать программу

(305,8 KiB, 6 394 скачиваний)

Внимание: программа распространяется бесплатно. Распространение данной программы в коммерческих целях запрещено.

Если решили самостоятельно подключить надстройку (на примере установки MyAddin.xla):
Помещаем файл надстройки с раширением.xla:
  1. в папку надстроек Excel, как правило она расположена по адресу:
    C:\Documents and Settings\Дмитрий\Application Data\Microsoft\AddIns ;
    для Windows 7: C:\Users\Дмитрий\AppData\Roaming\Microsoft\AddIns
  2. в любое место на локальном диске;

Вместо "Дмитрий" - Ваша учетная запись на компьютере.
Запускаем Excel и выбираем:

Если надстройка была помещена в папку C:\Documents and Settings\Дмитрий\Application Data\Microsoft\AddIns , то она будет отображена в списке и Вам надо будет только выбрать её, поставив галочку.

Если же Вы поместили надстройку в другую папку, то в окне выбора надстроек нажмите кнопку "Обзор " и выберите файл надстройки. После нажатия "ОК" надстройка будет подключена.

После подключения и установки надстройки для версий Excel 2007 и старше на панели появится новая вкладка(если она еще не отображена) - "Надстройки" (Add-Ins) и на ней будут показаны элементы, относящиеся к данной надстройке. Для версий Excel 2003 и ниже - команды новой надстройки будут созданы вместе с новой панелью, которая должна отобразиться сразу после установки надстройки.

Вкладка "Надстрйоки" и меню появляются только в том случае, если это предусмотрено надстройкой. Если в надстройке не реализован визуальный интерфейс, а присутствуют лишь функции пользователя или процедуры, запускаемые не с панели - то панель не появится.

Первую версию своей надстройки!SEMTools для Excel. За минувший год было множество минорных обновлений, о которых я рассказывал только на своей странице в Facebook. Но сейчас версия претерпела значительные изменения и улучшения, что можно назвать мажорным обновлением, о чем и хочется рассказать.

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

Инструкция по установке

1. При скачивании сохраните файл в директории, которую не планируете перемещать и точно не удалите (например, в отдельной папке прямо в корне диска). Не нужно открывать файл.

2. Перейдите в «Параметры Excel» и найдите пункт «Надстройки», нажмите на кнопку «Перейти».

В открывшемся окне через «Обзор» файлов найдите на компьютере скачанный файл надстройки, выберите его и нажмите «ОК». Он должен автоматически появиться в списке и быть с активным чекбоксом:

Жмите «ОК». Готово! Теперь все должно работать, при каждом запуске Excel будет загружаться и эта надстройка, и все функции и макросы в ней.

Если панель SEMTools не появляется, возможно, ее блокирует защита операционной системы. Чтобы исправить, нажмите на файл правой кнопкой мыши, откройте свойства и кликните на кнопку «Разблокировать»:

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

Не буду углубляться в причины, но все связано с форматом надстройки — раньше это был XLA. Если у вас несколько надстроек XLA, то все они располагаются на одной и той же вкладке «Надстройки», надстройкам нельзя задать приоритет и гарантировать, что все разделы будут отображаться одинаково у разных пользователей.

Сейчас надстройка выглядит так:

У надстройки своя отдельная вкладка и значительно больше функций. Если навести мышь на кнопку или меню, теперь показывается всплывающее описание их функциональности. Изменился и формат надстройки — теперь это XLAM, именно он позволяет реализовывать эти возможности.

Я распределил макросы в разные блоки по методу взаимодействия с данными (мне это показалось наиболее подходящим).

Особенности, которые необходимо учитывать при работе с надстройкой:

  1. Все макросы ОБНАРУЖИТЬ, УДАЛИТЬ, ИЗМЕНИТЬ и ИЗВЛЕЧЬ, а также макрос лемматизации манипулируют исходным содержимым ячеек и могут изменить его (что практически всегда происходит), поэтому их нельзя исполнять на исходных данных. Их нужно копировать в отдельный столбец рядом и работать уже с ним.
  2. Природа всех макросов такова, что они стирают всю историю изменений, поэтому после выполнения макроса пути назад нет. Будьте осторожны;)
  3. Еще из особенностей (это касалось и предыдущей версии): макросы работают только с одним столбцом. Если выделить два и более столбца данных, как правило, макрос сработает только на данных из первого столбца. Но может выдать ошибку.
  4. Надстройка работает в Excel 2010 и позднее, как в 32-битной, так и в 64-битной версии. В Excel 2007 и ранее стабильная работа не гарантируется.
  5. С Excel for Mac совместимости нет и не будет.

Пробежимся по разделам.

Обнаружить

Все макросы на этой панели возвращают два значения — ИСТИНА или ЛОЖЬ — в зависимости от того, было обнаружено в строке искомое или нет. Ищут, соответственно, латинские буквы, цифры и украинские буквы и сочетания символов.

Удалить

Удаляют из фраз соответствующие элементы. Чтобы не загромождать панель, некоторые пункты собраны в меню, например, слова и символы.

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

Какие символы можно удалить:

  1. Всю пунктуацию. Этот скрипт использует синтаксис регулярных выражений и поэтому может выполняться сравнительно долго на больших массивах данных (десятки-сотни тысяч строк);
  2. Лишние пробелы. Этот скрипт использует аналог функции «СЖПРОБЕЛЫ» в VBA и работает довольно шустро на любых объемах;
  3. Модификаторы у стоп-слов. Это исключительно про контекстную рекламу.

Какие слова можно удалить:

  • слова, состоящие из одних цифр;
  • стоп-слова;
  • повторы слов.

Также в этом разделе остался макрос из предыдущей версии — удаление UTM-меток — и добавлен простенький макрос удаления формул из выделенного диапазона.

Изменить

Макросы преобразования данных. Теперь все операции работы с регистром и операторами соответствия собраны в меню.

В этот раздел добавлены:

    Исправление заглавных букв у топонимов. Макрос обращается к данным из моего файла, лежащего в Google Документах и доступного по прямой ссылке . Это позволяет вносить в него изменения, не меняя код самой надстройки, и не утяжеляет ее на несколько мегабайт. Дело в том, что, чем легче надстройка, тем быстрее будет загружаться ваш Excel, так как все надстройки загружаются вместе с ним каждый раз при его открытии. Если есть что добавить в список — всегда готов!

    Функции транслитерации и обратного преобразования.

    Функция «Инвертировать». Она может понадобиться в тех редких случаях, когда необходимо определить и упорядочить фразы по их окончаниям.

Извлечь

Эти скрипты извлекают данные и возвращают пустоту, если искомое не найдено.

Из совершенно новых:

    Макрос извлечения прилагательных (определяет и извлекает прилагательные по характерным для них окончаниям). Если хотите посмотреть, какие эпитеты использует ваша целевая аудитория при формировании поискового запроса, и на основе собранной статистики составить тексты или контент сайта — разработка для вас!

    Длина текста в пикселях. Этот макрос разработан Евгением Юдиным, он помогает определять идеальную длину заголовков, которая позволила бы им обоим уместиться в рекламной выдаче на поиске Яндекса. Рекомендую почитать соответствующий его материал .

    Извлечение гиперссылок. Макрос добавлен вскоре после написания первой статьи и соответствующие обновления я выкладывал на своей странице в Facebook, но, боюсь, не все об этом узнали.

Другое

Макрос составления частотного словаря и макрос генерации линейных комбинаций списков уже были в прежней версии.

Из новшеств для надстройки:

    Перенесен из моего знакомого многим файла «Робот-распознаватель» макрос лемматизации по словарю. Это одно из немногих решений в открытом доступе, которое позволяет лемматизировать десятки и сотни тысяч фраз в считанные секунды. К сожалению, словарь лемматизации, как и словарь топонимов, тоже подгружается извне, так как весит 22 МБ и далеко не всегда может быть нужен. Подгружаемые данные открываются в отдельной книге.

    Макрос «Развернуть кроссминусовку» преобразовывает однострочную минусовку в формате Яндекс.Директа в формат Google AdWords.

    Макрос «Собрать столбцы» найден где-то в рунете. Замечательный скрипт, который собирает все данные на листе в один столбец в один клик. Иногда бывает очень необходимо.

    Макрос переноса любого файла выгрузки Директа в формат AdWords, будь то XLS, XLSX или CSV. Вместе с кроссминусовкой на уровне кампаний и ключевых фраз.

Внешние данные

Здесь наиболее интересными станут скрипты сбора данных с бесплатного на текущий момент API Bukvarix, он позволяет собирать семантику по фразе и по домену. Сбор семантики становится прост как никогда.

Ну и, чтобы не забыть, — ссылки на меня, мой канал, где иногда появляются обучающие видео, и вечная ссылка на папку со всеми инструментами, в которой находится и эта надстройка!SEMTools8.

Пользовательские функции (UDF)

Что такое UDF, описано в предыдущей статье. Функции, которые присутствовали в предыдущей версии, стройным рядом мигрировали в текущую. К ним добавлены некоторые новые. Итоговый список функций теперь таков (x означает ячейка или строковые данные, rng — выбираемый диапазон):

  • УдалитьСловаИзСписка(ячейка; список 1 столбец)
  • НайтиСловаИзСписка(ячейка; список 2 столбца)
  • ЗаменитьСловаИзСписка(ячейка; список 2 столбца)
  • УдалитьПовторы(x)
  • слов(x)
  • ТочноеДиректИлиФразовоеAdWords(x)
  • ФразовоеДиректИлиТочноеAdWords(x)
  • ЗакрепитьСловоформы(x)
  • ТочноеСоСловоформами(x)
  • ПроставитьМодификаторы(x)
  • SentenceCase(x)
  • ЕстьУкраинский(x)
  • ЕстьЛатиница(x)
  • БезПунктуации(x)
  • БезМинусСлов(x)
  • ИзвлечьЛатиницу(x)
  • ИзвлечьЦифры(x)
  • ВсеСБольшой(x)
  • ЛатиницаСБольшой(x)
  • ГородаСБольшой(x) — капитализация имен собственных (работает только, если подгружен файл словаря, который загружается при вызове макроса «Топонимы»).
  • БезUTMметок(x)
  • БезСловИзЦифр(x)
  • СортироватьАЯВнутриЯчейки(x)
  • НайтиАббревиатуры(x)
  • Левенштейн(x1; x2) — расстояние Левенштейна между 2 фразами.
  • ПохожиеФразы(x1; x2) — Истина или Ложь, в зависимости от того, насколько похожи фразы по чуть дополненному алгоритму подсчета расстояния Левенштейна.
  • ДлинаТекстаВПикселях(x; опционально 1 или 0). Второй параметр отвечает за то, хотим мы посмотреть длину жирного или простого текста. Если не использовать параметр, по умолчанию используется вариант жирный.
  • ReverseString(x) — строка наоборот.
  • Прилагательные(rng) — все прилагательные из строки.
  • Translit(x) — транслитерация строки.
  • UnTranslit(x) — обратная транслитерация.
  • Lemmatize(x) — лемматизация. Работает, если открыт и подгружен файл словаря, подгружается только макросом.

Планы по развитию надстройки

В ближайшее время я планирую:

  • реализовать кластеризацию по частотному словарю и по произвольному списку фраз (как в «Роботе-распознавателе»);
  • внедрить возможность проверять, появилась ли новая версия у надстройки, и получать ссылки на нее;
  • подключить больше открытых полезных для контекстной рекламы данных.