- Как установить надстройку plex
- Вопросы по функционалу надстройки
- Вопросы по покупке и активации
- Как установить надстройку plex
- Оглавление
- Инструменты сводных таблиц
- Изменение типа ссылок в формулах
- Отображение стрелок зависимостей
- Создание выпадающего списка в ячейке
- Конвертация формул в значения
- Точное копирование формул
- Настройка точности
- Генератор случайных чисел
- Календарь для ввода дат
- Быстрый ввод времени
- Установка денежных форматов
- Вставка курса валюты на заданную дату
- Операции с текстом
- Объединение ячеек с сохранением текста
- Очистка диапазона ячеек
- Сравнение диапазонов
- Изменение размеров диапазона
- Извлечение уникальных элементов списка
- Цветовая карта
- Обратный порядок значений
- Экспорт диапазона в графический файл
- Построение микрографиков
- Собрать диапазоны с разных листов
- Разнести выделенный диапазон по разным листам
- Создание динамического именованного диапазона
- Отбор строк с последующим копированием/перемещением/удалением
- Удаление всех пустых строк/столбцов на листе
- Сортировка строк по цвету заливки ячеек
- Сортировка строк в случайном порядке
- Поменять местами выделенные строки
- Поменять местами выделенные столбцы
- Сборка листов из нескольких книг в текущую
- Сохранение листов книги как отдельных файлов
- Менеджер листов
- Бэкап книги в заданную папку
- Разорвать все связи с другими книгами
- Очистка книги от макросов
- Создание книги с листами из диапазона ячеек
- Открыть текущую папку
- Почтовая рассылка
- Добавление функций PLEX в текущую книгу
- Удаление лишних стилей
- Библиотека формул
- Режим ссылок
- Диспетчер горячих клавиш
- О программе
- Пользовательские функции PLEX
- AutoFilter_Criteria
- CellColor
- CellFontColor
- Coincidence
- CountByCellColor
- CountByFontColor
- CountByMask
- CountUnique
- FirstInColumn
- FirstInRow
- FullFileName
- GetComment
- GetDate
- GetFormula
- GetNumbers
- GetText
- IsLatin
- Lotto
- LastInColumn
- LastInRow
- MaskCompare
- MultiCat
- NeedDate
- Password
- PropisRus
- PropisEng
- Propis
- RandomSelect
- RGBCellColor
- SheetName
- StaticRandBetween
- StaticToday
- Substring
- SumBetween
- SumByCellColor
- SumByFontColor
- Translit
- UserName
- VLOOKUP2
- VLOOKUP3
- WeekdayWord
- WorkbookName
Как установить надстройку plex
Вопросы по функционалу надстройки
1. На каких версиях Microsoft Excel надстройка (не)будет работать?
Надстройка оттестирована и полностью работоспособна в русском или английском Excel 2007, 2010, 2013, 2016, 2019 в обычном Microsoft Office или Office365 по подписке. Разрядность Office (32 или 64) роли не играет.
Надстройка не будет работать (полностью или частично): в старых версиях Office 97-2003, в Office для Mac, Google Docs, OpenOffice, LibreOffice.
2. Я работаю в иностранной компании. Есть ли у вас англоязычная версия PLEX?
3. Как установить надстройку?
Подробная инструкция по установке идет в архиве вместе с надстройкой.
4. Я установил надстройку, но вкладка PLEX пропадает после перезапуска Excel, приходится ее переподключать. Что делать?
Такая ситуация возникла после июльских-2017 обновлений безопасности Windows. Все файлы надстроек скачанные из интернета или полученные по email теперь молча блокируются при загрузке в Excel. Чтобы это исправить:
Еще один вариант: запаковать все файлы надстройки в архив на вашем ПК, удалить исходные файлы и распаковать затем из архива обратно. Такое несложное «шаманство» позволяет обмануть Windows и заставить ее относиться к файлам скаченным из интернета более лояльно.
5. Как обновить надстройку до последней версии?
6. Как часто выходят обновления?
В среднем, 2-3 раза в год.
7. А у меня Mac и Office для Mac, что мне делать?
8. Я нашел ошибку в работе надстройки!
Все произведенные с помощью надстройки действия над вашими данными, само-собой, сохраняются. Если вы использовали пользовательские функции из Библиотеки Формул, то некоторые из них могут перестать работать, т.к. вычисляются внутри PLEX.
10. Можно ли с помощью вашей надстройки сделать XXX? Она такое умеет? Попросить добавить можно?
Вопросы по покупке и активации
1. Как купить надстройку? Какие виды оплаты вы принимаете?
2. Нужно ли будет что-то оплачивать потом дополнительно?
Нет. Единожды купив лицензионный ключ и активировав полную версию на данном компьютере вы сможете пользоваться ей без ограничений по времени и обновлять.
3. Сколько раз можно активировать лицензионный ключ?
Один купленный лицензионный ключ можно активировать до 5 раз включительно. Активация привязывается к железу вашего компьютера (серийному номеру процессора). Механизм деактивации не предусмотрен. При изменении конфигурации или смене ПК нужна будет повторная активация.
4. А если я переустановлю Office или Windows на своем компьютере?
Чтобы не терять активацию при переустановке Windows или Office можно сделать её резервную копию с помощью специального файла Activator, который идет в комплекте с надстройкой. Потом из этого файла можно будет восстановить активацию после переустановки системы.
5. Я покупал у вас надстройку ранее, но потерял свой лицензионный ключ. Что мне делать?
6. У меня на работе нет доступа к интернет на компьютере, а для активации надстройки он нужен. Что мне делать?
Источник
Как установить надстройку plex
Это полное описание всех макросов и функций надстройки PLEX с подробным детальным разбором и скриншотами каждого инструмента.
Оглавление
ФОРМУЛЫ | ЯЧЕЙКИ | |||
Конвертация формул в значения | Календарь для ввода дат | |||
Библиотека формул | Быстрый ввод времени | |||
Точное копирование формул | Генератор случайных чисел | |||
Отображение стрелок зависимостей | Создание выпадающего списка в ячейке | |||
Режим ссылок A1 / R1C1 | Настройка точности | |||
Изменение типа ссылок в формулах | Операции с текстом | |||
Объединение ячеек с сохранением текста | ||||
ДИАПАЗОНЫ | Вставка курса валюты на заданную дату | |||
Изменение размеров диапазона | Установка денежных форматов | |||
Извлечение уникальных элементов | ||||
Сравнение диапазонов | СТРОКИ И СТОЛБЦЫ | |||
Собрать данные с нескольких листов | Сортировка строк по цвету заливки ячеек | |||
Разнести выделенный диапазон по разным листам | Сортировка строк в случайном порядке | |||
Очистка диапазона ячеек | Удаление всех пустых строк/столбцов на листе | |||
Обратный порядок значений | Поменять местами выделенные строки | |||
Цветовая карта | Поменять местами выделенные столбцы | |||
Экспорт диапазона в графический файл | Отбор строк с последующим действием | |||
Построение микрографиков | ||||
Создать динамический именованный диапазон | КНИГА | |||
Инструменты сводных таблиц | Бэкап книги в заданную папку | |||
Разорвать/Открыть связи с другими книгами | ||||
Очистка книги от лишних стилей | ||||
ЛИСТЫ | Очистка книги от макросов | |||
Менеджер листов | Создание книги с листами из диапазона | |||
Сохранение листов книги как отдельных файлов | Открыть текущую папку | |||
Сборка листов из нескольких книг | Почтовая рассылка | |||
Добавление функций PLEX в текущую книгу | ||||
Диспетчер горячих клавиш | ||||
Справка, обратная связь, обновления версий |
Пользовательские функции (в алфавитном порядке)
Инструменты сводных таблиц
Позволяет переключить сразу все поля в сводной таблице в нужную функцию (сумма, среднее, количество) и применить к полям сводной таблицы соответствующие форматы исходных данных, сделать копию сводной в виде значений на отдельном листе и отфильтровать исходные данные по текущей ячейке в сводной.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Изменение типа ссылок в формулах
Меняет тип ссылок (относительные, абсолютные, смешанные) во всех формулах выделенных ячеек.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Нет. Всегда можно зайти в это окно и вернуть исходный тип ссылок.
Отображение стрелок зависимостей
Для всех ячеек выделенного диапазона или всего листа, содержащих формулы, включаются стрелки, отображающие зависимости между ячейками. Становится наглядно видно откуда и куда идут данные в формулах на листе.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Нет. Кнопка отмены последнего действия или сохранение книги отключает отображение стрелок.
Создание выпадающего списка в ячейке
Зачем мне это может быть нужно?
Создать в ячейке выпадающий список с элементами из ячеек другого листа – достаточно трудоемкая задача. Особенно, если список динамический. Придется сначала создавать динамический именованный диапазон с формулами, а потом привязывать его к выпадающему списку. Долго, муторно, да и не каждый умеет.
Может ли это повредить мои данные?
Конвертация формул в значения
Все формулы в ячейках выделенного диапазона (или текущего листа или всей книги) заменяются на значения.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Определенно да, если Вы примените эту функцию не там, где надо. Формулы будут уничтожены. Отмена последнего действия – возможна.
Точное копирование формул
Формулы из исходного диапазона копируются в диапазон вставки без изменений (без сдвига относительных ссылок). Диапазоны копирования и вставки должны быть одного размера.
Зачем мне это может быть нужно?
При копировании ячеек с формулами Excel автоматически корректирует их, смещая относительные ссылки и подстраивая их под новое местоположение. Иногда же бывает необходимо скопировать формулу так, чтобы относительные ссылки в ней не изменились. Превращать формулу в текст, потом копировать и преобразовывать назад вручную – долго. А если ячеек с формулами много, то совсем грустно.
Может ли это повредить мои данные?
Нет. Отмена последнего действия – возможна.
Настройка точности
Для всех ячеек в выделенном диапазоне происходит округление значений до заданного количества знаков после запятой. Если выделена только одна ячейка, то округления производится для всего листа. Если ячейки содержат числа, то они будут округлены и младшие порядки будут отброшены. Если ячейки содержат формулы, то к ним будет применена функция ОКРУГЛ и ее аналоги.
Зачем мне это может быть нужно?
При выполнении математических операции Excel учитывает полное содержимое ячейки, что приводит иногда к несовпадению видимых и реальных значений в ячейках. Например, при выполнении денежных вычислений необходимо оперативно отбрасывать все, что мельче копеек (центов) для всех данных. Использование стандартной функции ОКРУГЛ (ROUND) для каждой ячейки – если их много – крайне неудобно.
Может ли это повредить мои данные?
Нет. Отмена последнего действия – возможна.
Генератор случайных чисел
Все ячейки в выделенном диапазоне заполняются целыми случайными числами (или датами) из заданного числового интервала. Если установлен флажок «Без повторений», то случайные числа (даты) будут уникальными (неповторяющимися).
Зачем мне это может быть нужно?
Иногда бывает необходимо заполнить большой диапазон ячеек случайными значениями. Вручную это весьма утомительно. Использовать стандартные функции СЛЧИСЛ или СЛУЧМЕЖДУ– тоже не слишком быстро, к тому же они постоянно пересчитываются, а часто нужны константы.
Может ли это повредить мои данные?
Календарь для ввода дат
Отображается окно с календарем, где можно выбрать мышью любой год-месяц-день. Выбранная дата автоматически помещается в выделенные предварительно ячейки. Двойной щелчок по дате закрывает календарь.Синие стрелки справа перемещают активную ячейку ввода по листу.Красные стрелки прокручивают месяцы вперед-назад. Кнопка Сегодня возвращает к сегодняшней дате.
Зачем мне это может быть нужно?
Если Вам часто приходится вводить даты в ячейки листа, то Вы оцените эту возможность.
Может ли это повредить мои данные?
Быстрый ввод времени
Отображается форма, с помощью которой можно быстро ввести время (часы и минуты) в текущую ячейку. Синие стрелки справа перемещают активную ячейку ввода по листу.
Зачем мне это может быть нужно?
Если Вам часто и много приходится вводить время в ячейки листа, то Вы оцените эту возможность.
Может ли это повредить мои данные?
Установка денежных форматов
Устанавливает для выделенных ячеек формат доллара или евро (с 2 знаками после запятой) или числовой формат с разделителями без дробной части.
Зачем мне это может быть нужно?
Если вам часто приходится ставить для ячеек денежные форматы доллара и евро, то стандартным путем в Excel это делать неудобно (особенно в Excel 2003 и старше).
Может ли это повредить мои данные?
Вставка курса валюты на заданную дату
Зачем мне это может быть нужно?
Сколько действий надо проделать, чтобы найти и вставить курс доллара или евро в ячейку листа? А многим приходится это делать, причем не только для сегодняшней (текущей) даты, но и для дат в прошлом.
Может ли это повредить мои данные?
Операции с текстом
Это диалоговое окно позволяет проделывать с текстом в выделенном диапазоне множество полезных операций: преобразовывать регистр текста в ячейках,выборочно удалять символы от начала/конца/из середины строк текста, удалить все ненужные пробелы и непечатаемые символы в тексте, преобразовывать числа, выглядящие как текст и числа с минусом на конце в настоящие числа, с которыми может работать Excel, преобразовывать русский текст (кириллицу) в транслит (латиницу) и т.д.
Зачем мне это может быть нужно?
Excel не имеет стандартных средств для подобной обработки текстовых строк.
Может ли это повредить мои данные?
Нет. В случае некорректного применения или нежелательных результатов возможна отмена последнего действия.
Объединение ячеек с сохранением текста
Ячейки выделенного диапазона объединяются и в результирующую ячейку помещается их содержимое, например, так:
В качестве разделителя между содержимым разных ячеек можно использовать разные символы и объединять как по строкам, так и по столбцам:
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Очистка диапазона ячеек
Все ячейки выделенного диапазона очищаются от содержимого, форматирования, параметров проверки вводимых значений и условного форматирования и т.д.
Зачем мне это может быть нужно?
Делать это вручную крайне утомительно, причем всегда есть риск оставить что-то невидимое глазу (вроде параметров условного форматирования) для отдельных ячеек. Кроме того стандартные возможности Excel не позволяют удалять оптом примечания и гиперссылки (если только у вас не Excel 2010).
Может ли это повредить мои данные?
Сравнение диапазонов
Макрос позволяет быстро сравнить между собой два диапазона по заданному столбцу и вывести отличия/совпадения диапазонов, пометить отличия или общие ячейки цветом и объединить эти два диапазона без дубликатов (повторений):
Зачем мне это может быть нужно?
Для объединения нескольких частей одного списка в один большой список, причем одни и те же данные могут встречаться как в одном, так и в другом списке. Для быстрого поиска, подсветки цветом или выгрузки в отдельную таблицу совпадений или общих данных в двух больших списках. Вручную это можно делать с использованием функций СЧЕТЕСЛИ или ВПР, но долго и муторно.
Может ли это повредить мои данные?
Изменение размеров диапазона
Выделяете диапазон с данными и задаете для него новые размеры. Т.е., например, диапазон 3 на 4 (12 ячеек) можно вывести в вариантах 2 на 6, 6 на 2, 1 на 12, 4 на 3 и т.д. Причем данные из исходного диапазона можно считывать по строчкам или по столбцам.
Зачем мне это может быть нужно?
Для изменения размеров диапазона с сохранением данных. Попробуйте сделать это вручную для большой таблицы. Надоест очень быстро.
Может ли это повредить мои данные?
Извлечение уникальных элементов списка
Позволяет извлечь из любого списка уникальные элементы по заданному столбцу. Может либо сформировать новый список, в котором нет повторений (дубликатов), либо выделить строки с уникальными значениями цветом.
Зачем мне это может быть нужно?
Чтобы быстро извлечь все элементы, которые хотя бы раз встречаются в большом списке. Использовать для этой цели Расширенный фильтр неудобно. В Excel 2007/2010 есть похожая функция Удалить дубликаты, но у нее меньше возможностей.
Может ли это повредить мои данные?
Цветовая карта
Ячейки в выделенном диапазоне заливаются определенным цветом в зависимости от содержимого ячейки.
Ячейки выделяются цветом по следующей схеме:
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Нет. Отмена последнего действия – возможна.
Обратный порядок значений
Ячейки в выделенном диапазоне переставляются в обратном порядке (первая становится последней, вторая – предпоследней и т.д.). Все формулы в выделенном диапазоне заменяются на значения.
Зачем мне это может быть нужно?
Иногда возникает такая необходимость, а Excel не имеет встроенных средств для этого.
Может ли это повредить мои данные?
Возможно, поскольку такая перестановка заменяет формулы на значения. Отмена последнего действия – возможна.
Экспорт диапазона в графический файл
Делается «снимок» заданной области листа (включая ячейки, диаграммы и графические объекты), и получившийся графический файл сохраняется в любую указанную папку.
Зачем мне это может быть нужно?
Например, при пересылке данных по электронной почте иногда гораздо удобнее и безопаснее отправить «снимок» части таблицы, чем всю книгу или лист.
Может ли это повредить мои данные?
Построение микрографиков
По исходным числовым данным в ячейках листа строятся миниатюрные графики-гистограммы. При изменении исходных данных микрографики автоматически перерисовываются. Построение микрографиков возможно справа от выделенной области данных, снизу и в отдельно взятой ячейке.
Для построения используются символы специального шрифта MicroChart, который идет в комплекте с надстройкой и который надо заранее установить (см.инструкцию по установке надстройки).
Зачем мне это может быть нужно?
Иногда построение большой стандартной гистограммы не очень уместно. Для быстрой визуальной оценки ситуации микрографики подходят гораздо больше. Стандартные средства Excel до 2010 версии не позволяют создать ничего подобного.
Может ли это повредить мои данные?
Собрать диапазоны с разных листов
В книгу вставляется новый пустой лист, куда собираются данные со всех остальных (нескрытых) листов книги. Сборка может производится по нескольким критериям на выбор:
Флажок Добавлять имена листов в сборку добавляет на итоговом листе столбец, где напротив каждой строки указывается имя листа, с которого собраны эти данные.
Например, имеем три листа «Москва», «Питер» и «Самара» с данными:
После выполнения сборки получим:
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Разнести выделенный диапазон по разным листам
Данные выделенного диапазона разносятся на разные листы по значениям заданного столбца. Например, имеем вот такой лист со списком партий товаров разного типа:
Выделив таблицу (с шапкой!) и выполнив разнесение данных по первому столбцу, получаем листы (Monitor, HDD, RAM и т.д.), куда перенесены данные по каждому типу оборудования:
Зачем мне это может быть нужно?
Разнесение данных подобным образом «врукопашную» через копирование-вставку представляет собой трудоемкий и долгий процесс.
Может ли это повредить мои данные?
Нет. Это только копирование, а не перенос.
Создание динамического именованного диапазона
Зачем мне это может быть нужно?
Обычный диапазон приходится заново выделять каждый раз, когда появляются новые данные или удаляются старые.
Может ли это повредить мои данные?
Отбор строк с последующим копированием/перемещением/удалением
Пользователь устанавливает активную ячейку на заданное значение в определенном столбце. PLEX отбирает только те строки, где в этом столбце присутствует это значение и затем либо копирует отобранные строки на новый лист, либо перемещает, либо удаляет.
Зачем мне это может быть нужно?
Это намного быстрее, чем фильтровать Автофильтром нужное значение в столбце, потом копировать отфильтрованные данные в Буфер обмена и вставлять их затем вручную на созданный пустой лист.
Может ли это повредить мои данные?
Нет. Это всего лишь копирование на новый созданный лист. Если результат Вам не понравится, то можно всегда удалить этот лист.
Удаление всех пустых строк/столбцов на листе
На текущем листе удаляются все пустые строки или столбцы.
Зачем мне это может быть нужно?
Быстро избавиться от пробелов и разрывов в большом списке, чтобы потом нормально с ним работать (сортировать, фильтровать и т.д.)
Может ли это повредить мои данные?
Нет, если только вам для чего-то не нужны пустые строки в списке.
Сортировка строк по цвету заливки ячеек
В выделенном диапазоне строки сортируются по цвету заливки ячеек в определенном столбце.
. получаем вот такое:
Зачем мне это может быть нужно?
Если Вы используете цветовые пометки ячеек, то рано или поздно возникнет желание отбирать данные по цвету заливки.
Может ли это повредить мои данные?
Нет. Отмена последнего действия – возможна.
Сортировка строк в случайном порядке
Все строки в выделенном диапазоне переставляются местами в случайном порядке.
Зачем мне это может быть нужно?
Иногда возникает необходимость быстро перемешать упорядоченный список.
Может ли это повредить мои данные?
Нет. Отмена последнего действия – возможна.
Поменять местами выделенные строки
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Поменять местами выделенные столбцы
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Сборка листов из нескольких книг в текущую
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Сохранение листов книги как отдельных файлов
В папке, где хранится текущая книга создается вложенная папка с именем книги и датой-временем, куда в виде отдельных файлов сохраняются все листы текущей книги.
Зачем мне это может быть нужно?
Делать это руками в книге с большим количеством листов утомительно.
Может ли это повредить мои данные?
Менеджер листов
Удобный инструмент для выполнения действий над листами, когда их много. Выводит список всех листов в книге (включая скрытые), отображает состояние каждого листа (защищен? видим? сколько информации хранит, тип листа и т.д.) При помощи стрелок справа можно двигать выделенные листы вверх-вниз. При помощи кнопок в верхней части окна:
Зачем мне это может быть нужно?
Excel не имеет в своем арсенале ничего подобного.
Может ли это повредить мои данные?
Нет, если только не удалите листы с нужными данными или не поставите на них пароль, а потом его забудете 🙂
Бэкап книги в заданную папку
Запрашивает у пользователя путь к папке и сохраняет туда текущий файл с добавлением к имени даты-времени сохранения. При повторном запуске ввод пути не требуется. Таким образом, можно оперативно сохранять промежуточные версии книги, с которой вы работаете, в заданную папку.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Разорвать все связи с другими книгами
Все ссылки на другие книги Excel заменяются на значения. Внутренние ссылки между ячейками и листами остаются неизменными.
Зачем мне это может быть нужно?
Наверняка Вы получали по электронной почте книги Excel, при открытии которых они долго и мучительно пытаются обновить связи с другими файлами, которые Вам недоступны. Перед отправкой копии файла другому пользователю лучше разорвать связи. Тогда Вашему коллеге не придется при открытии файла отвечать на вопросы об обновлении связей и он не увидит ошибки #ССЫЛКА! вместо данных, которые Excel не может получить по связям на его компьютере.
Может ли это повредить мои данные?
Да, поскольку формулы необратимо заменяются на значения. Лучше проделывать эту операцию в копии файла перед ее отправкой другому пользователю.
Очистка книги от макросов
Из текущей книги Excel полностью удаляются все макросы, программные модули с пользовательскими функциями, классы и пользовательские формы.
Зачем мне это может быть нужно?
Если в книге Excel хотя бы раз кто-то создавал макросы или пользовательские функции, то впоследствии, даже если все они были удалены, Excel при открытии файла продолжает выводить предупреждение о безопасности. Данная функция позволяет бесследно «вычистить» все макросы.
Может ли это повредить мои данные?
Создание книги с листами из диапазона ячеек
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Открыть текущую папку
В окне Проводника (Мой компьютер) открывается папка, где хранится открытая книга. Если книга еще не сохранялась, то открывается папка по-умолчанию (Мои документы).
Зачем мне это может быть нужно?
Простая и удобная штука.
Может ли это повредить мои данные?
Почтовая рассылка
С помощью этой формы можно быстро разослать кучу писем по заданным адресам, с заданным текстом и приложенными файлами.
Зачем мне это может быть нужно?
Что-то похожее есть в Word и называется там Слияние (Mail Merge), но не позволяет задавать разные темы сообщений, вложения, да и вообще на порядок сложнее реализовано.
Может ли это повредить мои данные?
Добавление функций PLEX в текущую книгу
Нажатие на эту кнопку внедряет в текущую книгу модуль с пользовательскими функциям надстройки PLEX, т.е. впоследствии можно будет смело работать с этим файлом на компьютере, где PLEX не установлена и, при этом, иметь возможность использовать все функции надстройки из категории Определенные пользователем (User Defined) в Мастере функций. Для корректной работы этого инструмента необходимо разрешить в настройках Excel доступ к объектной модели VBA (см.инструкцию по установке надстройки).
Зачем мне это может быть нужно?
Чтобы быть уверенным, что с файлом, который вы создали с участием функций PLEX не будет проблем у других пользователей,на чьих компьютерах PLEX не установлена (пока 🙂
Может ли это повредить мои данные?
Нет.Но при открытии файла будет появляться стандартное предупреждение о наличии макросов, где необходимо дать согласие на их использование.
Удаление лишних стилей
Очищает книгу от лишних стилей, накопленных из-за многочисленных копирований из других книг, восстанавливая стандартный набор стилей.
Зачем мне это может быть нужно?
Из-за копирования данных из других файлов, порой в книге накапливается большое количество чужих пользовательских стилей (вкладка Главная – Стили). Это ощутимо замедляет скорость работы Excel и может привести к появлению ошибки «Слишком много форматов».
Может ли это повредить мои данные?
Библиотека формул
Мощный инструмент для автоматизации ввода сложных формул. Позволяет ввести шаблон формулы и использовать его в будущем для повторного ввода в расчетах. По-умолчанию содержит более 50 сложных формул и пользовательских функций PLEX из разных категорий:
Кнопка Вставить позволяет вставить выбранную формулу в активную ячейку, указав аргументы с помощью диалогового окна:
Кнопка Изменить позволяет отредактировать выбранную формулу, ее аргументы и описания с помощью диалогового окна:
Кнопка Создать позволяет добавить к списку свою формулу и сохранить ее для будущего использования. Технически, все введенные формулы и их описания хранятся в файле flib.xls, который идет в комплекте вместе с надстройкой.
Зачем мне это может быть нужно?
Может ли это повредить мои данные?
Режим ссылок
Зачем мне это может быть нужно?
Такое переключение необходимо весьма часто, а делать его через меню настроек Excel долго и неудобно.
Может ли это повредить мои данные?
Диспетчер горячих клавиш
Диалоговое окно, позволяющее назначить любое удобное вам сочетание клавиш на любую команду из списка доступных функций:
Зачем мне это может быть нужно?
Для любых часто повторяющихся действий при работе в Excel можно назначить любое удобное вам сочетание клавиш и не делать его больше мышью.
Может ли это повредить мои данные?
Нет. Сочетания в любой момент можно поменять или очистить, восстановив штатные функции.
О программе
Появляется форма, куда можно ввести текст и отправить его автору надстройки. Для корректной работы этого инструмента необходимо наличие Microsoft Outlook, настроенного на работу с почтовым ящиком (т.е. с созданной учетной записью), поскольку Excel только формирует сообщения, а их отправкой занимается Outlook.
Зачем мне это может быть нужно?
Можно поделиться мыслями по поводу надстройки, если есть чем делиться.
Может ли это повредить мои данные?
Пользовательские функции PLEX
AutoFilter_Criteria
Возвращает критерии (условия), по которым в данный момент идет фильтрация Автофильтром.
Выдает курс заданной валюты на указанную дату.
По-сути, данная функция делает XML-запрос на сайт ЦБ РФ (www.cbr.ru) и выводит в ячейку курс заданной валюты на интересующую вас дату. Валюта определяется стандартным трехбуквенным международным кодом (EUR, USD, UAH, BYR, KZT и т.д.), который также можно посмотреть на сайте ЦБ РФ. Естественно, данная функция требует подключения к интернету и при его отсутствии выдает ошибку. При использовании в большом количестве ячеек одновременно, может вызывать замедление работы, т.к. будет выполнять много одновременных запросов. В этом случае рекомендуется заменять формулы на значения при помощи специальной вставки или инструмента Конвертация формул в значения
CellColor
CellFontColor
Возвращает код цвета шрифта указанной ячейки. Работает аналогично функции CellColor, но выдает код не цвета заливки фона, а цвета текста в ячейке.
Coincidence
Вычисляет степень подобия двух текстовых строк.
Эта функция может быть полезна при сопоставлении разных списков, где один и тот же элемент может быть записан немного по-разному. Функция вычисляет степень эквивалентности (подобия) двух заданных текстовых строк, которая определяется как максимальное количество подряд идущих совпадений букв. Если это количество равно длине текста, значит сравниваемые фрагменты совпадают полностью. Функция не различает строчные и прописные буквы.
Для наглядности, найденные совпадающие последовательности выделены красным.
CountByCellColor
Подсчитывает количество ячеек с заданным цветом заливки в указанном диапазоне. Требуемый цвет задается ячейкой-образцом. Для суммирования таких ячеек можно воспользоваться функцией SumByCellColor
CountByFontColor
Подсчитывает количество ячеек с заданным цветом шрифта в указанном диапазоне. Требуемый цвет задается ячейкой-образцом. Для суммирования таких ячеек можно воспользоваться функцией SumByFontColor
CountByMask
Проверяет все ячейки в указанном диапазоне на предмет соответствия заданной текстовой маске и подсчитывает количество ячеек, удовлетворяющих ей. При записи маски можно использовать следующие символы:
=CountByMask(Rng; Mask; CaseSensitive)
CountUnique
Определяет количество уникальных значений в заданном диапазоне ячеек, т.е. повторяющиеся значения (дубликаты) не учитываются.
FirstInColumn
Возвращает содержимое первой ячейки в указанном столбце. Подобным же образом работает функция FirstInRow, но она выдает первое значение в строке, а не в столбце. Для определения последних, а не первых значений можно использовать функции LastInRow и LastInColumn соответственно.
FirstInRow
Работает аналогично предыдущей функции FirstInColumn, но возвращает содержимое первой ячейки в указанной строке. Для определения последних, а не первых значений можно использовать функции LastInRow и LastInColumn
FullFileName
Выводит в ячейку полное имя (полный адрес с буквой диска и папками) текущего файла. Эта функция не имеет аргументов.
GetComment
Выводит текст примечания для указанной ячейки.
GetDate
Извлекает из ячейки дату в любом формате, игнорируя все остальное.
GetFormula
Выводит текстом формулу из указанной ячейки.
GetNumbers
Извлекает из содержимого указанной ячейки только числа (буквы, текстовые символы и знаки препинания игнорируются). Наоборот, для извлечения текстовой информации можно использовать функцию GetText
GetText
Извлекает из содержимого указанной ячейки только текст (строчные и прописные буквы). Числа и знаки препинания игнорируются. Для извлечения чисел можно использовать аналогичную функцию GetNumbers
IsLatin
Lotto
Выдает массив неповторяющихся целых случайных чисел в заданном диапазоне.
Обычно случайные числа можно получить при помощи стандартных функций СЛЧИС(RAND) или СЛУЧМЕЖДУ(RANDBETWEEN), но эти функции не обеспечивают уникальности, т.е. одно и то же число может встречаться в списке случайных более одного раза. Эта функция работает аналогично стандартным, но выдает именно неповторяющиеся целые случайные числа. Функция является функцией массива, т.е. при вводе функции необходимо сначала выделить диапазон пустых ячеек, которые надо заполнить, потом ввести функцию в первую ячейку и нажать Ctrl+Shift+Enter.
Для заполнения ячеек листа случайными значениями (числами и датами) в заданном интервале также можно использовать инструмент Генератор случайных чисел.
=Lotto(Bottom; Top; Amount)
LastInColumn
Возвращает содержимое последней ячейки в указанном столбце.
LastInRow
Возвращает содержимое последней ячейки в указанной строке.
MaskCompare
Проверяет соответствие текста в ячейке заданной маске и возвращает логическое значение ИСТИНА или ЛОЖЬ в зависимости от того, совпадает ли текст в ячейке с заданной маской или нет. Маска может быть любой текстовой строкой, включая стандартные символы подстановки. Функция может использоваться, например, для проверки ввода пользователем разного типа информации в ячейки листа.
=MaskCompare(txt; mask; CaseSensitive)
MultiCat
Объединяет текстовое содержимое всех заданных ячеек диапазона, вставляя между ними заданный символ-разделитель. По-сути, эта функция является аналогом стандартной функции СЦЕПИТЬ (CONCATENATE), но работает сразу применительно к диапазону ячеек и умеет добавлять символ-разделитель между фрагментами.
Также для объединения ячеек со слиянием текста в них можно использовать инструмент Объединение ячеек с сохранением текста.
NeedDate
Возвращает дату для указанного по счету дня недели заданного месяца и года.
Password
Генерирует сложный пароль заданной длины. При создании пароля используются строчные и прописные английские буквы, цифры.
PropisRus
Возвращает сумму прописью на русском языке для любого заданного числа (от 0 до 99 999 999).
PropisEng
Возвращает сумму прописью на английском языке для любого заданного числа (от 0 до 99 999 999).
=PropisEng(StrAmount; StrCur; StrDec; IPrec)
Propis
Универсальная функция для вывода сумму прописью для чисел от 0 до 99 999 999 на русском или английском языке для заданной валюты (рубли, доллары, евро).
=Propis(Amount; Money; Lang; Prec)
RandomSelect
Возвращает содержимое любой случайно выбранной ячейки указанного диапазона.
RGBCellColor
Возвращает шестнадцатиричный RGB-код цвета заливки для указанной ячейки. В отличие от функции CellColor не различает ячейки с белой заливкой и без заливки вообще.
SheetName
Возвращает имя текущего листа. У этой функции нет аргументов.
StaticRandBetween
Выводит в ячейку статическое случайное число в заданном диапазоне. От встроенной функции СЛУЧМЕЖДУ(RANDBETWEEN) отличается тем, что эта функция не пересчитывается каждый раз вместе с остальными функциями листа при изменении любой ячейки, т.е. сохраняет свое первоначальное значение.
StaticToday
Выводит в ячейку необновляемую текущую дату. От встроенной функции СЕГОДНЯ(TODAY) отличается тем, что ячейка с такой датой не пересчитывается каждый раз вместе с остальными функциями листа при изменении любой ячейки, т.е. сохраняет свое первоначальное значение. У этой функции нет аргументов.
Substring
Извлекает нужный фрагмент из строки текста, используя заданный символ-разделитель.
=Substring(Txt; Delimeter; N), где
SumBetween
Суммирует только те числа из указанного диапазона, значения которых попадают в заданный интервал. По-сути, данная функция является аналогом стандартной функции СУММЕСЛИ (SUMIF) с двумя условиями на минимальное и максимальное ограничение.
=SumBetween(Min, Max, IncludeMin, IncludeMax)
SumByCellColor
Суммирует ячейки с определенным цветом заливки. Нужный цвет задается ячейкой-образцом. Для подсчета количества ячеек с определенным цветом можно использовать функцию CountByCellColor
SumByFontColor
Суммирует ячейки с определенным цветом шрифта. Для подсчета количества ячеек с определенным цветом шрифта можно использовать функцию CountByFontColor
Все ячейки диапазона, цвет шрифта которых совпадает с цветом шрифта ячейки-образца будут просуммированны.
Translit
Выводит содержимое указанной ячейки транслитом (русский текст английскими буквами). Применяется стандартный шаблон преобразования по ГОСТ, регистр символов сохраняется. Все остальные символы кроме кириллицы остаются без изменений.
UserName
Возвращает имя текущего пользователя (логин входа в систему). Функция не имеет аргументов.
VLOOKUP2
Ищет N-ое указанное значение в заданном столбце таблицы (диапазона). После обнаружения функция выдает значение любой указанной ячейки из строки, где было найдено искомое значение. По-сути, данная функция является усовершенствованным вариантом стандартной функции ВПР (VLOOKUP). В отличие от ВПР эта функция умеет производить поиск не только в крайнем левом столбце таблицы и выдавать не только первое найденное, а любое (N-ое) искомое значение.
=VLOOKUP2(Table; SearchColumnNum; SearchValue; N; ResultColumnNum)
VLOOKUP3
Ищет указанное значение в заданном столбце таблицы (диапазона) и выдает массив значений, соответствующих найденным ячейкам из другого столбца таблицы.
По-сути, данная функция является еще одним вариантом стандартной функции ВПР (VLOOKUP). В отличие от ВПР эта функция умеет производить поиск не только в крайнем левом столбце таблицы и выдавать не одно первое найденное значение, а сразу весь массив данных.
=VLOOKUP3(Table; SearchColumnNum; SearchValue; ResultColumnNum)
В данном примере функция VLOOKUP3 используется, чтобы найти все номера заказов, которые обслуживал Сидоров:
Обратите внимание на то, что функция возвращает массив данных, т.е. должна быть введена как функция массива (выделить пустые ячейки, ввести в первую функцию VLOOKUP3 и нажать Ctrl+Shift+Enter). Лишиние ячейки будут заполнены нулями.
WeekdayWord
Возвращает название дня недели (словом по-русски) для любой указанной даты. Данная функция является неким аналогом стандартной функции ДЕНЬНЕД (WEEKDAY), но выдает не числовой порядковый номер дня недели, а словесное его название.
WorkbookName
Возвращает имя текущей книги. Данная функция не имеет аргументов.
Источник