Настройка для excel plex

Надстройка PLEX для Microsoft Excel 2007-2021 и Office 365

Однажды мне надоело биться лбом о стену…

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

  • как мне сравнить два списка (тысяч по пять строк каждый) и вывести отличия?
  • как вывести в ячейку сумму прописью для накладной или счета? а на английском?
  • мне нужно собрать данные из 20-50-… файлов в одну книгу — можно как-то быстро и не вручную это сделать?
  • а разнести их потом обратно по файлам или листам из одной таблицы?
  • я помечаю ячейки разными цветами — а как мне отсортировать их по цвету или просуммировать только красные?
  • … и т.д. и т.п…. сами продолжите?

Ответ на все эти вопросы — НИКАК. Нет в Excel таких инструментов. Как будто тебе на день рождения в детстве подарили паззл, где не хватает нескольких кусочков и ты мучаешься, пытаясь сложить из них картинку. Сначала я пытался искать обходные пути, реализовать недостающие функции формулами (весьма сложными иногда). А потом мне все это надоело и я сделал PLEX.

Ничего из этого Excel не умеет!

PLEX — это надстройка для Microsoft Excel 2007-2021 или Excel 365 (набор макросов), дополняющая и расширяющая возможности стандартного Excel.

Установите PLEX — и вы получите у себя новую вкладку с новыми мощными инструментами:

Вкладка надстройки PLEX для Excel

и более 60 готовых формул и новых пользовательских функций в специальной Библиотеке Формул:

formula-lib.png

…с помощью которых наконец-то сможете быстро и легко:

  • Выводить сумму прописью на русском и английском
  • Сравнивать между собой два списка и искать различия и совпадения
  • Суммировать ячейки с определенным цветом шрифта или заливки
  • Копировать, перемещать или удалять строки в списке по заданному критерию
  • Собирать данные с разных листов на один
  • Разносить данные с одного листа на несколько
  • Сохранять листы книги в отдельные файлы
  • Конвертировать формулы в значения одним щелчком
  • Быстро вводить сложные формулы через Библиотеку Формул
  • Вставлять в ячейку курс любой валюты на любую дату и т.д.

Всего более 150 функций! Полный список здесь

В отличие от обычных макросов, для большинства команд и действий надстройки PLEX возможна отмена последнего действия (Undo).


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

Скачать бесплатную пробную 30-дневную версию PLEX
  Лицензионное соглашение

  • Скачайте и попробуйте бесплатно в течение 30-дневного периода.
  • Никаких ограничений на функционал или количество запусков.
  • В наборе русская и английская версии надстройки.

Надстройку PLEX уже используют сотрудники…

Компании, сотрудники которых используют PLEX

… и еще более 20 компаний и предприятий.

Про надстройку PLEX написали портал 3DNews и журнал «Компьютер-Пресс».

Присоединяйтесь!  :)

Видеоуроки по PLEX

  

Отзывы пользователей

Галина, обувная компания

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

Alvis, компания PowerPac Minerals

Доброго дня! СПАСИБО!!! Сегодня нашел, надо было прописью на английском фунты стерлингов написать…. СПАСИБО! …а тут еще столько суперских функций))) это ж какая экономия времени и нервов! уже пол офиса порадовал.

Иван Татарчук

Спасибо за вашу надстройку (ее функционал приятно радует) Вы правы — сэкономит пару лет жизни Ни капли не жалею что приобрел ее!))

Ирика

При наличии PLEX’а количество времени, затрачиваемое на работу, сокращается кратно прямоте рук. Отличная надстройка, которая РАБОТАЕТ, помогает и оптимизирует механическую часть работы, сохраняя нервы. Спасибо!

Sergey Sterdenko

Спасибо за надстройку! Экономит время, очень нужная в работе при постоянной нехватки времени и спасибо за Ваш сайт.

Евгений Курганский

Великолепная надстройка! Николай, огромное спасибо и постоянного развития!

Александр Твердохлеб, аналитик

Огромное спасибо за программу. Купил и счастливо юзаю уже более 2-3 лет. Отдельные фукнции оттуда просто бесценны!

Maks

Пользуюсь данной надстройкой более 2-х лет. Вещь замечательная. Вначале приобрел полную версию для личного пользования, ксати ни сколько не жалею потраченных денег, теперь подсадил половину сотрудников офиса компании — все в восторге, особенно те, кто много работает в Excel’e. Сам использую часто примерно 2/3 функций PLEX. Особо понрафилась новая функция «F», через неё подсаживаю сотрудников других организаций, но платную версию ни кому не раздаю — считаю что Николай вполне заслужил самостоятельно получать ту малую часть вознаграждения, что он просит, за свой скромный, но такой нужный, труд. С уважением, Maks.

Руслан, компания Sanofi-Aventis

Скачал только недавно, уже успел ощутить множество полезных функций. Думаю буду покупать)

Максим Деревянко

Прочитал про вашу надстройку в журнале «Компьютер-Пресс» — там ее очень хвалили. Попробовал демо-версию — очень понравилось, подсадил на нее еще двух знакомых сотрудников.

Ирина

Надстройка PLEX — просто СУПЕР!!!! На Ваш сайт ссылку нашла в журнале «Финансовый директор». МОЛОДЦЫ!!! Спасибо журналу за инфу и Вам за отличную разработку. Заказываю полную версию.

Dimon_Sib

Два года назад приобретал у Вас вашу надстройку PLEX v.1.8. Хотелось бы выразить слова благодарности за столь замечательный продукт! Использую постоянно и в рабочих и так сказать домашних условиях, постоянно помогает сэкономить массу времени и сил. Раньше у меня всегда под рукой была куча макросов, заготовок формул и т.д., затем пользовался аналогами Вашей надстройки, но не впечатлили скажем так. А вот Ваша пришлась по вкусу, «в тему» так сказать.

Юрий Мешков

Надстройкой PLEX пользуюсь с сентября 2008 г. и при том ПОСТОЯННО. Без неё уже трудно представить свою работу в MS Excel.

Marina

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

Iryna

Велечезне дякую…. ваш сайт, та й сама надстройка Plex, особисто мені принесли дуже багато корисного.. саме завдяки вашим зусиллям та праці я змогла значно полекшити свою роботу та зекономити час. ви просто золота людина.

Алексей

Искал программки для Exel. Наткнулся на программу PLEX неделю назад…А так как приходится сравнивать 2-3 таблицы, а записей в них не менее 45 тыс., то это что-то! Построение баланса займет 3-4 дня (с перекурами!!!),вместо пары недель! ОГРОМНОЕ СПАСИБО!!!

Илья

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

Ирина Левина, маркетолог

Николай!! Где вы были раньше!!! Дурно становится при мысли о потраченных времени и нервах. Утешаю себя тем, что лучше поздно, чем никогда :)

Алексей Никитин (Сбербанк)

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

Елена Ронина, Инкомбанк

Спасибо за PLEX — эта программка экономит мне ежедневно несколько десятков минут а иногда и часов рабочего времени! Очень рада, что нашла вас на просторах интернета! :)

Владимир

Давно и много работаю с большими таблицами в Excel, но PLEX явилась для меня маленьким откровением. Поработав с ней неделю уже с трудом представляю как я без нее обходился до этого :) Спасибо!

Никита, АВТОВАЗ

Надстройка отличная, пользуемся активно! :) С помощью Вашего сайта и надстройки удалось значительно снизить трудоемкость расчетов и повысить их качество. Спасибо!

Александр Садловский

К сожалению, многие пользуются Excel так, как будто считают сдачу в магазине на деревянных счётах. Только вместо деревяшек — ячейки Excel, а вместо пальцев указатель мыши. Этот сайт поможет использовать Excel как можно эффективнее. Честно говоря и 2000 руб. не было бы жалко за надстройку PLEX. Отличный инструмент в хороших руках. Нет аналогов. Некоторые функции и заготовки помогут сэкономить кучу рабочего времени. Просто по-человечески говорю Вам спасибо. С благодарностью жму руку создателю.

Юрий Толкунов

Работаю медицинским советником в компании занимающейся исследованием новых препаратов. Нужно было из списка с более чем 6000 тысячами пациентов выбрать 170 по их номерам и подцветить красным. Использовал функцию «сравнить» НА все ушло ровно 2 минуты. Так держать Николай. Ваша разработка помогает людям получать новые лекарства!

Сергей Петрович Иллиев

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

Александр

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

Юлия

Здравствуйте, Николай! Простите что пишу сюда, не сообразила где еще можно к Вам обратиться…. У меня такое к Вам дело…. Я хочу выразить Вам огромную благодарность за Ваш сайт, Ваши уроки. Месяца три как столкнулась с необходимостью ведения таблиц на работе, до этого дела с экселем не имела в принципе… И Вы знаете, не могу сказать что сделала все что задумывала (нет предела совершенству =)) но все что сделала на данный момент это благодаря в основном Вашим урокам!)) Восхищаюсь Вашим умением подать материал — коротко, четко, доступно для таких дилетантов как я даже!! )) Спасибо Вам за ту огромную работу которую Вы проделываете для того, чтобы облегчить работу нам!!)) Удачи Вам во всем, здоровья, от души, и простите за то что отняла Ваше время, за это сообщение, но очень хотелось!!)) Спасибо Вам!!

МаринаД

Давно собиралась купить, и наконец-то! Эта настройка не просто помогает, а экономит время и силы, делая кучу работы. Спасибо.

Александр Садловский

К сожалению, многие пользуются Excel так, как будто считают сдачу в магазине на деревянных счётах. Только вместо деревяшек — ячейки Excel, а вместо пальцев указатель мыши. Этот сайт поможет использовать Excel как можно эффективнее. Честно говоря и 2000 руб. не было бы жалко за надстройку PLEX. Отличный инструмент в хороших руках. Нет аналогов. Некоторые функции и заготовки помогут сэкономить кучу рабочего времени. Просто по-человечески говорю Вам спасибо. С благодарностью жму руку создателю.

Галина Казакова

Спасибо Вам ОГРОМНЕЙШЕЕ !!! За Ваш труд !!! Мне как начинающей эта надстройка и Ваш сайт очень помогают !!!

Геннадий Турковский

Уважаемый Николай ! Являюсь поклонником Вашего Творчества. Подписан на Ваш канал на Ютуб. Все здорово. Надстройка работает. Огромнейшее спасибо Вм за Ваш Труд !!!

Oleg Kozlov

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

Дмитрий

Отличная надстройка пользуюсь ей больше 3-х лет, до этого и за это время перепробовал, перерыл кучу всяких программ, про многие из них уже не помню, а PLEXом пользуюсь до сих пор потому, что простая, понятная, и вместе с тем мощная, полезная прога, с ней гораздо легче работать в Excel, Николаю Респект и Уважуха!!!))) Спасибо!

Дмитрий Драник

Данным сайтом пользуюсь не один год. Решения многих задач находил как в материалах сайта так и на его форуме. Пару дней назад открыл для себя PLEX и спустя короткого ознакомления с бесплатной версией понял, что эта надстройка жизненно необходима в моей работе. Сейчас жалею о уйме времени потраченных на решения задач, которые решаются в PLEX одним кликом. Очень благодарен автору за его работу. Сайт чудесен, ваш ненавязчивый маркетинг говорит о высоких стандартах честности бизнеса , а советы в форумах и помощь бесценна. Это не ода автору — все по делу!

Алексей Щербаков

Пользуюсь несколько лет, стоит своих денег и даже больше! Очень не хватает её на OpenOffice(LibreOffice)

Александр Бут

Пользуюсь надстройкой PLEX уже несколько лет. Она в работе — всё равно. что третья рука в жизни. Безразмерное спасибо Николаю.

Ирина Борисова

Добрый день, Николай! Хочу сказать ОГРОМНОЕ СПАСИБО за надстройку PLEX — без неё уже как без рук. Закончилась Демо-версия — думала обхитрю и установлю заново, но Вы таких «хитрецов», как я, видите насквозь))) Купила полную версию сразу же!!! Работать одно удовольствие!!) Спасибо еще раз. Вам творческих успехов! С уважением, Ирина Борисова

Дмитрий Сидоров

Добрый день! Спасибо Вам за надстройку PLEX, это как раз для меня! Мне 56 лет, полностью погружаться в создание макросов мне тяжело, а если честно, то и лениво. Ещё раз огромное спасибо!

Бондаренко Евгений

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

Max Smart

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

Елена Фабричнова

Хочу выразить Вам благодарность за столь нужную, простую в использовании, экономящую кучу времени и нервов программу! Огромное спасибо за Ваш столь нужный труд, грамотные и точные разъяснения! Успехов и процветания Вам! СПАСИБО!

Сергей Жеварин

Николай, добрый день! Очень признателен Вам за разработку этой надстройки. В век баз данных и умных программ, огромное количество людей не могут обойтись без Excel, к сожалению. НО! К радости, есть Ваша надстройка, которая помогает строить замки из песка в Excel намного быстрее. P.S. Пользуюсь Вашей надстройкой уже пятый год! Спасибо!!!

Алексей Данилов

Шикарная надстройка. Очень удобная в использовании. Самый лучший набор нужных мне макросов. Экономит кучу времени. Регулярно обновляется. Однозначно стоит покупать. Но нет предела совершенству: не хватает координатного выделения ячейки на листе, автоподбора высоты строк по содержимому, вставки заданного пользователем количества строк ниже выделенной ячейки. Очень порадовал мини-калькулятор. Про курсы валют с календарем и примечаниями вообще нет слов — самый удобный вариант добавления в документ. Спасибо. Очень доволен покупкой!

Константин Кайгородов

Вы круче, чем Майкрософт! Они не сделали такого. Там, где раньше нужно было врукопашную молотить пол-часа, теперь «легким движением руки…»!! Под свои задачи сразу нашел применение почти половине новых функций. До остальных тоже доберемся. Очень все удобно и понятно, правильно сгруппированы множественные действия в одну кнопку. Видно, что Создатель PLEX знаком с Excel)) Снимаю шляпу!

Ivan Sinchuk

И да, надстройка plex — космически крутая штука! Может сэкономить не только часы, но и дни, недели и месяцы!)

Антонов СИ

Николай, Спасибо Вам за PLEX. Не в полной мере изучил (как правило пользуешься тем, что нужно) возможности PLEX. Потратил сегодня много времени на поиски решения (объединение листов разных книг и «собрать данные с листов на один лист»), и нашел его у Вас…))) в PLEX. И всего в два движения. Спасибо Вам Огромное!!!!

Виталий Сахаров

Пользуюсь Plexom с 2012 года — незаменимый помощник

Александр

Благодарю, Николай, за Вашу замечательную надстройку. Она действительно экономит много времени. Благодарю, за Ваш огромный труд.

елена волынкина

Николай, добрый день! Пользуюсь уже много лет — с 2015 года. Огромная благодарность Вам за эту разработку! Это просто «палочка-выручалочка» — есть такие задачи по работе, которые без нее выполнить практически не возможно! Точнее возможно, но это займет уйму времени, нервов и убьет зрение напрочь!!! А с PLEX — пара минут — все готово! Установила на рабочий компьютер, домашний, на ноутбук, еще и муж заинтересовался, установил и тоже в восторге!Спасибо за бесплатные обновления и помощь!Здоровья и успехов!

Игорь Синельщиков

Николай, огромное спасибо за надстройку! С ней и EXEL становится нужнее ))) Пока только начинаю познавать функционал Вашей настройки, но уже впечатляет объем вариантов и удобство пользования!

Надежда Веселова

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

Бухорест П.

Николай, спасибо за эту замечательную надстройку, Вы себе представить не можете, так много времени мне эта программка экономит! Вы просто гений! Добавьте пожалуйста валюты Таможенного союза ЕАЭС, мы ведь все торгуем друг с другом! А теперь еще и Китай!

Оставьте свой отзыв!

Excel extraction library (Plex)

Motivation

Due to my vocational experience I need to frequently work with technical information specified using
Microsoft Excel
files. With a lot of help using the
Apache POI
I often managed to support such files. Using them always required to solve the following problems:

  • Identify the table structures.
  • Transform cell contents into the desired data types.
  • Error-Handling in case the cell contents weren’t supported.
  • Representation of the data using a comfortable data structure.

For this reason I’ve developed Plex which is used to simplify the import of MS Excel files. Basically Plex consists of a generic Importer which is capable to translate a single workbook into a collection of Java TableModel instances. This import process is controlled using a declaration of the useful data.

Introduction

As mentioned before the import process only requires two ingredients: The Plex declaration and the importer which is part of Plex. The Plex declaration is a simple xml description of the desired table structures. The following generic snippet demonstrates how to import an excel file:


File declaration = new File("mydecl.plex");
Importer importer = null;
try {
    importer = new Importer(declaration.toURI().toURL());
} catch (MalformedURLException ex) {
    // we've made sure that the resource and thus the URL is correct, so ignore this
} catch (PLEXException ex) {
    // the declaration file was obviously invalid
}
try {
    File excel = new File("systemmatrix.xls");
    PlainExcel plex = importer.runImport(excel);
    System.out.println( plex );
} catch (PLEXException ex) {
    // the import failed for some reason
}

The Plex declaration

A Plex declaration is a simpel xml description related to an excel file. A corresponding schema file is part of the distribution. A declaration always looks like followed:


<plex>
    <general>
        <!-- [1] Description of the used APIs -->
        <interface
            api="transform"
            id="cleanup"
            classname="com.kasisoft.libs.plex.impl.CleanupTransform"
        />
    </general>
    <!-- At least one sheet must be declared. -->
    <sheet name="namelist" firstrow="0">
        <!-- [2] Declaration of the columns. -->
    </sheet>
</plex>

Part [1] contains the declaration for the used APIs. Each declared implementation must provide a unique ID for further reference in order to support the data extraction process. This snippet shows the example class CleanupTransform which makes sure that cell-content is either non-empty or null.

The second part [2] describes the columns per sheet. These columns will be imported and are used to identify the desired information within the excel workbook. All uncovered information within the excel workbook will not be considered for the import process.

The sheet declarations

Each sheet element describes the data for an excel sheet that has to be imported. The related excel sheet can be identified by one of the attributes name or namepattern. While name simply selects a specified excel sheet, the attribute namepattern accepts a regular expression and therefore allows to match multiple excel sheets.

The following declaration just imports one excel sheet with the name “persons” in case it exists:


<sheet name="persons">
    <!-- Declaration of the columns. -->
</sheet>

On the other hand similar excel sheets may be declared as followed:


<sheet namepattern="statistic-[0-9]{1,3}">
    <!-- Declaration of the columns. -->
</sheet>

This declaration supports all sheets that do start with the term “statistics-” and ends with a number (f.e. “statistics-76”, “statistics-9”).

Selecting the rows

In order to import some data it’s necessary to specify the first row of the desired area. At the moment there’s no possibility to support a last row so all rows until the last row with content become selected.

The simpliest possibility is the use of the attribute firstrow:


<sheet name="fluffy" firstrow="20">
    <!-- Declaration of the columns. -->
</sheet>

Using this declaration all rows starting with row 20 will be imported. Since all numerical ranges do start with 0 the first row corresponds to row numbered 21 in excel. In case you want to import multiple and similar sheets where the first row can vary it’s also possible to identify that row dynamically. This requires to specifiy a RowResolver as demonstrated in the following example:


<plex>
    <general>
        <interface
            api="row"
            id="rowlookup"
            classname="com.kasisoft.libs.plex.impl.SimpleRowResolver"
        />
    </general>
    <sheet name="namelist">
        <firstrowdetect refid="rowlookup">
            <arg>1</arg>
        </firstrowdetect>
        <!-- Declaration of the columns. -->
    </sheet>
</plex>

The general block declares the lookup mechanism for the first row. In this case the implementation SimpleRowResolver is used, which is part of the Plex library. Obviously it’s allowed to provide a custom implementation of the interface RowResolver. The here mentioned example just delivers the first row which contains content. The element firstrowdetect makes use of this implementation while the argument ‘1’ is an offset that will be added to the result. The supported types of arguments are dependent
on the concrete implementation of an api.

Let’s just assume that the data on excel sheet namelist are starting with the excel row 34, the function will deliver the value 33. Adding the offset causes a first row value of 34 (excel row 35).

Selecting the columns

The most important declarative element is the specification of columns. Each column must have the title attribute which corresponds to the title (=name) of each column within a PlainSheet (subclass of TableModel) instance.

The easiest way is the direct specification of the column within the excel sheet:


<sheet name="namelist" firstrow="1">
    <column title="callname" column="2">
    </column>
</sheet>

The numerical column numbers are also 0 based, so the mentioned declaration refers to the column ‘C’ in excel. Nevertheless it’s legal to use the excel column names directly (case sensitivity doesn’t matter):


<sheet name="namelist" firstrow="1">
    <column title="callname" column="Aa">
    </column>
</sheet>

This example corresponds to column 26. As shown for the row selection the columns can be selected dynamically, too:


<plex>
    <general>
        <interface
            api="column"id="columnlookup"
            classname="com.kasisoft.libs.plex.impl.SimpleColumnResolver"
        />
    </general>
    <sheet name="namelist" firstrow="1">
        <column title="callname">
            <columndetect refid="columnlookup">
            </columndetect/>
        </column>
    </sheet>
</plex>

This declaration makes use of the api ColumnResolver which only delivers the first column with content. The mentioned implementation is part of the Plex distribution.

Handling of cell content

Each cell within an excel workbook has a specific type which is mapped like followed:

MS Excel Java
Blank (empty cell) null
Formula null
Error null
Boolean java.lang.Boolean
Numeric java.lang.Double
String java.lang.String

Apart from the fact that excel types aren’t necessarily consistent within a row there might be other reasons to alter the content of a cell. Therefore each column declaration is allowed to provide an unlimited number of transformation steps (order matters):


<plex>
    <general>
        <interface
            api="transform"
            id="cleanup"
            classname="com.kasisoft.lgpl.libs.plex.impl.CleanupTransform"
        />
    </general>
    <sheet name="namelist" firstrow="1">
        <column title="callname" column="A">
            <transformer refid="cleanup"/>
        </column>
    </sheet>
</plex>

These transformer elements are executed in the specified order. There’s no restriction regarding the content they will have to handle.

Examples

In order to get started with the Plex library I will provide some simple usecases here. These usecases are part of the Plex distribution so they can be verified very easily.

Simple fixed table [sample-001]

There’s just one table free located within a sheet:

 

The following declaration allows to import the corresponding data:


<plex>
    <general>
    </general>
    <sheet name="sample" firstrow="5">
        <column title="name"      column="E"/>
        <column title="callname"  column="F"/>
        <column title="birthyear" column="G"/>
    </sheet>
</plex>

Row lookup for similar tables [sample-002]

Ideally similar tables can be imported using the sample declaration. This might require to identify some parameters dynamically. The following picture shows two tables where the first row is varying:

 

The import can be realized using a namepattern and a dynamic lookup of the first row:


<plex>
    <general>
        <interface
            api="row"
            id="rowresolver"
            classname="com.kasisoft.lgpl.libs.plex.impl.SimpleRowResolver"
        />
    </general>
    <sheet namepattern="bobo-.+">
        <firstrowdetect refid="rowresolver">
            <arg>1</arg>
        </firstrowdetect>
        <column title="name"      column="A"/>
        <column title="callname"  column="B"/>
        <column title="birthyear" column="C"/>
    </sheet>
<plex>

Добрый день!
Имеется Mac OS X Yosemitte 10.10.4 с установленным MS Excel 2016. Также имеется настройка Plex (ver 2.4) для Excel.
Через меню Tools > Add-Ins… файл надстройки добавлен и активирован (установлена галочка напротив него). Однако на панеле Excel меню Plex’a не отображается. Хотя та же версия надстройки установлена на MS Excel 2013 для Windows, и там все работает нормально.
Будет ли вообще Plex работать с Excel 2016 на Mac OS?
Если будет, то что сделать, чтобы надстройка отображалась в меню?


  • Вопрос задан

    более трёх лет назад

  • 3411 просмотров

Понравилась статья? Поделить с друзьями:
  • Настройка диаграммы ганта в excel
  • Настройка диаграммы в excel 2013
  • Настройка двухсторонней печати в excel
  • Настройка группировки в excel сверху
  • Настройка графики в word