Формулы Excel

Надстройка для добавления автообновляемых курсов доллара и евро в файл Excel

Надстройка предназначена для добавления в открытый файл Excel
скрытого листа с автообновляемым веб-запросом к сайту ЦБ РФ.

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

(при желании, надстройку можно доработать, чтобы получать курсы других валют)

Интервал обновления данных: 30 минут

Дополнительные функции (склонение по падежам, инициалы из ФИО, число и дата прописью)

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

 

В надстройке присутствуют 2 основных типа пользовательских функций:

  • сумма прописью (выводит число словами), дата прописью (аналогично, для даты и времени)
  • функции для обработки фамилий и должностей (склонение в родительном и дательном падеже, обрезка ФИО до инициалов)

 

Функция перевода ФИО в родительный падеж

Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в родительный падеж.

 

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

PS: Функция является переделкой аналогичной UDF для склонения в дательном падеже.
Тестировал склонение на списке разнообразных ФИО (см. первый столбец в прикреплённом файле), и заведомо корректных результатах склонения (третий столбец)

Конечно, код не идеальный, - всегда можно найти ФИО, которые будут склоняться неверно.
Но, в целом, удалось добиться весьма неплохого результата (по сравнению с прежней версией кода, и другими аналогичными функциями)

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

которая позволит вам одним нажатием кнопки создать документы Word и Excel по шаблонам, а также выполнить рассылку писем.

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

Пример использования:

Sub ПереводФИОвРодительныйПадеж()
    ' если фамилия, имя и отчество - в одной переменной (или ячейке)
    FIO$ = "Сидоров Иван Скотиныч"
    РодительныйПадеж$ = GenitiveCase(FIO$)
    Debug.Print РодительныйПадеж$    ' результат: Сидорова Ивана Скотиныча

    ' если фамилия, имя и отчество - в разных переменных (или ячейках)
    НетКого$ = GenitiveCase("Андреева", "Ольга", "Федоровна")
    Debug.Print НетКого$    ' результат: Андреевой Ольги Федоровны
End Sub

Код функции GenitiveCase (версия от 29 января 2013 года):

Функция перевода ФИО в дательный падеж

Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в дательный падеж.

 

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

PS: Функцию написал не я - нашел на просторах интернета несколько примеров кода, и переработал код для уменьшения количества ошибок при склонении.
Тестировал склонение на списке разнообразных ФИО (см. первый столбец в прикреплённом файле), и заведомо корректных результатах склонения (третий столбец)

Конечно, код не идеальный, - всегда можно найти ФИО, которые будут склоняться неверно.
Но, в целом, удалось добиться весьма неплохого результата (по сравнению с прежней версией кода, и другими аналогичными функциями)

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

которая позволит вам одним нажатием кнопки создать документы Word и Excel по шаблонам, а также выполнить рассылку писем.

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

Пример использования:

Sub ПереводФИОвДательныйПадеж()
    ' если фамилия, имя и отчество - в одной переменной (или ячейке)
    FIO$ = "Сидоров Иван Скотиныч"
    ДательныйПадеж$ = DativeCase(FIO$)
    Debug.Print ДательныйПадеж$    ' результат: Сидорову Ивану Скотинычу

    ' если фамилия, имя и отчество - в разных переменных (или ячейках)
    Кому$ = DativeCase("Андреева", "Ольга", "Федоровна")
    Debug.Print Кому$    ' результат: Андреевой Ольге Федоровне
End Sub

Код функции DativeCase (новая версия, от 29 января 2013 года):

Надстройка для математического анализа в Excel

Скриншот примера использования надстройки мат.анализа в Excel для интегрирования табличной функции

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

Надстройка предназначена для тех пользователей, кто хочет:

  • интерполировать табличные данные;
  • находить корни уравнения;
  • вычислять производные;
  • численно интегрировать;
  • аппроксимировать экспериментальные данные

не выходя из Excel.

Расчёт стоимости быстровозводимых зданий, и формирование прайс-листа.

Создание прайс-листа на быстровозводимые здания - для разных значений длины, ширины и высоты

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

 

В качестве исходных данных для создаваемого прайс-листа, задаются начальные и конечные значения таких параметров, как ширина, длина и высота здания, а также шаг изменения каждого из параметров:

исходные параметры (начальное и конечное значение, шаг изменения) для расчёта стоимости здания

Программа для регистрации, приема на работу и увольнения сотрудников

Внешний вид программы для облегчения регистрации, приема на работу и увольнения иностранных рабочих

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

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

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

Программа заполняет следующие документы:

Программа формирования договоров по шаблону

Скриншот программы формирования договоров купли-продажи

Программа предназначена для формирования (заполнения) договоров купли-продажи.

 

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

Для запуска программы достаточно нажать зеленую кнопку - и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке «Договоры купли-продажи»

 

Программа обработки и анализа биржевых котировок

Промежуточные результаты отработки котировок

Программа позволяет загружать котировки различных валют из файлов формата .HTM, и анализировать их при различных параметрах анализа.

Все котировки разбиваются на отдельные блоки (временные диапазоны для разбивки задаются на форме настроек), и анализ производится по каждому блоку в отдельности.
Есть возможность исключить из расчётов данные за пятницу.

Программа анализа биржевых операций

сквитовка первой продажи и первой покупки в таблице сделок

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

В результате работы программы таблица сделок принимает вид, показанный на скриншоте.

Исходными данными выступает таблица сделок в таком формате: