Skip to content

Latest commit

 

History

History
345 lines (247 loc) · 16.2 KB

README_RU.md

File metadata and controls

345 lines (247 loc) · 16.2 KB

Russian | English

Excel-надстройка Navferty's Tools

Navferty's Tools Ribbon Tab in MS Excel

Реализованные функции


Парсинг чисел

Преобразование чисел, сохраненных в виде текста, в числовой формат.
Посмотреть скриншоты

Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Заменить

Замена русских символов по таблицам соответствия.
  • Транслитерацией

    Полностью меняется весь русский алфавит на английский. Например, буква "Ж" заменится на "Zh", а буква "Щ" - на "Shch". Основано на документе ИКАО 9303.
    Посмотреть скриншоты

    Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

  • На аналоги

    Заменятся только схожие по верхнему регистру буквы алфавитов, такие как: Аа, Вв, Ее, Кк, Мм, Нн, Оо, Рр, Сс, Тт, Уу, Хх.
    Посмотреть скриншоты

    Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Преобразовать числа в слова

Переписывает числовые значения в текст с расшифровкой
- На русском
- На английском
- На французском
Посмотреть скриншоты

Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Наверх


Изменить регистр

Переключение регистра для текстовых значений в выделенных ячейках по схеме:
Абвгд -> абвгд -> АБВГД
Посмотреть скриншоты

Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Удалить пробелы

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

Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Наверх


Снять защиту с книги и листов

Позволяет снять защиту со всех листов открытой книги, как и защиту всей книги, в отсутствие пароля, а также разблокировать VBA проект (при его наличии), на который установлен пароль. Функция не распространяется на зашифрованные книги.

Защита листов

Позволяет установить или снять защиту со множества листов книги одной командой.

Множественная подсветка дублей

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

Navferty's Tools Ribbon Tab in MS Excel

Разъединение ячеек с заполнением

Отменяет объединение ячеек, с одновременным заполнением разъединенных ячеек исходым значением.
Посмотреть скриншоты

Navferty's Tools Ribbon Tab in MS Excel Navferty's Tools Ribbon Tab in MS Excel

Найти все ошибки в выделенном диапазоне

Поиск всех ячеек в выделенных ячейках, которые содержат ошибки вычислений:

Виды ошибок в MS Excel:
#Н/Д
#ИМЯ?
#ДЕЛ/0!
#ССЫЛКА!
#ЗНАЧ!
#ЧИСЛО!
#ПУСТО!
Посмотреть скриншот

Navferty's Tools Ribbon Tab in MS Excel

Копировать в Markdown

Копировать в буфер обмена выделенный фрагмент как таблица Markdown.
Посмотреть скриншот

Navferty's Tools Ribbon Tab in MS Excel

Валидация значений

Проверить значения ячеек в выделенном диапазоне на соответствие определённому формату.

Поддерживаемые форматы:
- Число
- Дата
- ИНН ФЛ* (12 цифр, с двумя проверочными цифрами)
- ИНН ЮЛ* (10 цифр, с одной проверочной цифрой)
- Текст для XML (отсутствие символов < и > и иных невалидных для содержимого XML)

* - Корректность ИНН не гарантирует существование организации или физического лица, которому бы принадлежал этот ИНН

Посмотреть скриншот

Navferty's Tools Ribbon Tab in MS Excel

Наверх


Создать образец XML (по XSD)

Сгенерировать пример XML-файла по xsd-схеме. Позволяет получить наглядное представление о структуре xml-файла при наличии XSD-файла со схемой.

Например, для приведённой ниже схемы

Образец схемы - sample.xsd
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="КорневойЭлемент">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Заголовок" type="xs:string"/>
      <xs:element name="Адресат">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Имя" type="xs:string"/>
            <xs:element name="Адрес" type="xs:string"/>
            <xs:element name="Город" type="xs:string"/>
            <xs:element name="Страна" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Элемент" maxOccurs="3">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Название" type="xs:string"/>
            <xs:element name="Описание" type="xs:string" minOccurs="0"/>
            <xs:element name="Количество" type="xs:positiveInteger"/>
            <xs:element name="Цена" type="xs:decimal"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Идентификатор" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

</xs:schema>

Будет сформирован такой xml-файл:

Результат генерации - sample.xml
<КорневойЭлемент xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Идентификатор="Идентификатор1">
  <Заголовок>Заголовок1</Заголовок>
  <Адресат>
    <Имя>Имя1</Имя>
    <Адрес>Адрес1</Адрес>
    <Город>Город1</Город>
    <Страна>Страна1</Страна>
  </Адресат>
  <Элемент>
    <Название>Название1</Название>
    <Описание>Описание1</Описание>
    <Количество>1</Количество>
    <Цена>1</Цена>
  </Элемент>
  <Элемент>
    <Название>Название2</Название>
    <Описание>Описание2</Описание>
    <Количество>79228162514264337593543950335</Количество>
    <Цена>-79228162514264337593543950335</Цена>
  </Элемент>
  <Элемент>
    <Название>Название3</Название>
    <Описание>Описание3</Описание>
    <Количество>2</Количество>
    <Цена>79228162514264337593543950335</Цена>
  </Элемент>
</КорневойЭлемент>

Валидация XML по XSD

Проверить соответствие xml-файла на основе XSD-схемы. Список ошибок будет выведен на лист в новой книге MS Excel.

Пример отчёта о проверке:

Уровень Элемент Ошибка
Error Город Элемент "Адресат" имеет недопустимый дочерний элемент "Город". Список ожидаемых элементов: "Адрес".
Error Количество Элемент "Количество" недействителен: значение "-5" недействительно с точки зрения его типа данных "http://www.w3.org/2001/XMLSchema:positiveInteger" — Значение "-5" недопустимо мало или недопустимо велико для PositiveInteger.
Error Цена Элемент "Цена" недействителен: значение "не число" недействительно с точки зрения его типа данных "http://www.w3.org/2001/XMLSchema:decimal" — Строка "не число" не является допустимым значением Decimal.

Наверх


Отменить последнее действие

Отменить последнее действие, совершённое с помощью данной надстройки. Отмена возможна для некоторых функций в разделах 'Преобразование значений' и 'Форматирование значений' и только, если диапазон ячеек не редактировался после совершения действия.

Наверх


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

Онлайн-установка

Вы можете установить надстройку с официального сайта проекта: navferty.ru. Скачайте и запустите файл setup.exe.

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

Также этот способ требует подключения к интернету для завершения установки.

Офлайн-установка

Решение публикуется автоматически в Azure, Вы можете скачать полный архив с установочными файлами оттуда:

  • Посетите https://navferty.visualstudio.com/NavfertyExcelAddIn/_build?definitionId=3

  • Выберите последнюю версию сборки 'NavfertyExcelAddIn - Publish':

    Navferty's Tools Ribbon Tab in MS Excel

  • Загрузите опубликованные установочные файлы:

    Navferty's Tools Ribbon Tab in MS Excel

  • Извлеките файлы в папку и запустите файл '.vsto':

    Настоятельно рекомендуется использовать папку рабочего стола - установка обновлений разрешена только из той папки, из которой надстройка была установлена в первый раз!

    Navferty's Tools Ribbon Tab in MS Excel

  • После завершения процесса установки запустите (или перезагрузите) приложение Excel, и вы увидите новую вкладку:

    Navferty's Tools Ribbon Tab in MS Excel

Наверх