846

Надстройка для MS Excel

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

Исходный код проекта и инструкции по установке и использованию опубликованы на GitHub под лицензией MIT (неограниченное право на использование, копирование, изменение).


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

Ниже приведу краткое описание некоторых функций.

Конвертация чисел, форматированных как текст


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


Ниже пример преобразования чисел при помощи надстройки. Столбец B для примера заполнен формулой "=A2+1", которая демонстрирует, является ли значение слева числом:

Переключение регистра текста


В MS Word есть удобная функция, доступная по Shift+F3, которая переключает регистр выделенного текста (в последовательности "Sentence case" -> "lowercase" -> "UPPERCASE"). Иногда такой функции не хватает и в Excel, но надстройка восполняет этот пробел:

Очистка текста от пробельных символов


Позволяет очистить текст от пробелов в начале и конце значения, а также от повторяющихся пробелов и переносов строки в середине текста:

Интерактивный поиск ячеек, в которых произошла ошибка вычисления


Показывает список всех ячеек с ошибкой (например, "#Н/Д"), и позволяет быстро перемещаться к выбранной ячейке:

И другие функции:


- Подсветка дублей (разными цветами группы одинаковых значений)

- «Размерживание» объединенных ячеек с их заполнением

- Снятие пароля с защищённой книги и листов

- Экспорт таблицы в markdown

- Проверка значений в выделенном диапазоне ячеек (числа, даты, корректный ИНН ЮЛ/ФЛ и т.д.)


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


- Сформировать пример XML файла на основе XSD-схемы

- Проверить XML по XSD-схеме


Установка надстройки


Для автоматической сборки установочных файлов настроена сборка в Azure.

Выберите последнюю по времени успешную сборку пайплайна NavfertyExcelAddIn - Publish и скачайте опубликованные файлы:

Важный момент: при установке надстройки Excel "запоминает" путь к папке, из которой она была установлена, и в будущем установка обновлений будет возможна только из этой папки, в противном случае нужно будет воспользоваться "установкой и удалением программ" через Панель управления Windows.


Для установки надстройки нужно запустить файл .vsto. Разумеется, установка возможно только при наличии установленного MS Excel =)


Если всё сделано правильно, то Вы увидите новую вкладку при следующем запуске Excel:

Если Вы .NET-разработчик и хотите присоединиться к работе над проектом, пишите мне на почту (указана в профиле гитхаба), заводите issue и пулл-реквесты.

Если Вы только изучаете платформу .NET, и хотите поучаствовать - не стесняйтесь! Читайте исходный код, задавайте вопросы, если что-то непонятно - буду рад объяснить и поделиться знаниями =)

Еще раз ссылка на проект (там же инструкции по использованию и установке):

https://github.com/navferty/NavfertyExcelAddIn

MS, Libreoffice & Google docs

782 поста15K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

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

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


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

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

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
А есть штука, которая преобразует число в число прописью?
раскрыть ветку (14)
3
Автор поста оценил этот комментарий
Число прописью в Excel ещё на сайте планета Excel есть об этом статья
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Если уважаемый @iakki не против, можно добавить такую функцию на основе его разработки)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Я не против, но там все достаточно топорно)
2
Автор поста оценил этот комментарий
https://yadi.sk/i/gfAA32_iXaaYTw

МЕГА функции Pro


Cтавлю на все машины, на которых работаю.

всегда с большим успехом

Рекомендую, использовать просто.


ТС, что такое пет-проект?

раскрыть ветку (10)
2
Автор поста оценил этот комментарий
Проект, который пилишь дома в нерабочее время. Домашний проект.
0
Автор поста оценил этот комментарий

Не пиратство? Есть оффстраничка?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

В ФИДО где-то странички все.

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


Это лауреат конкурса микрософт, свободно распространялась для использования самим микрософтом.

Автор поста оценил этот комментарий

Сегодня многие проекты с открытым исходным кодом публикуются на Гитхабе, как и этот проект:

https://github.com/navferty/NavfertyExcelAddIn

вот страница с документацией, там же можно посмотреть исходный код

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вопрос был про другую надстройку. Эту я точно смогу установить на работе.

Ваша, пока не будет чёткого понимания,

можно ли её установить без администраторских прав, увы, неактуальна. 
0
Автор поста оценил этот комментарий

я может тупой и не допетрил. Вставил в папку надстроек. А дальше? Дальше все. НЕ могу найти где она . Подскажете?

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Пользовательскую надстройку "МЕГА функции Pro" надо зарегистрировать

В разных версиях офиса регистрация надстроек размещается в разных местах.

в Excel 2016 надстройки включаются в Файл-Параметры-Надстройки-Управление (Надстройки Excel) - Обзор.

Найти файл надстройки на диске (расширение *.xla) и щелкнуть.

Она зарегистрируется и в списке надстроек будет первой.


В Exel 2003- 2007 надстройки регистрируются где-то в основном меню.

Регистрация надстроек нормально описана в хелпах.


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

Иллюстрация к комментарию
Автор поста оценил этот комментарий

Это COM-надстройка, и в отличие от xla/xlam надстроек на основе VBA, её нужно установить. Распакуйте архив в определённую папку и запустите файл .vsto


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

Автор поста оценил этот комментарий

Скажите, удалось установить? Работает надстройка?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

судя по вопросу, он задан по надстройке *.xla

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества