Склонение ФИО по падежам

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

Поддерживаются 4 падежа:

  • родительный падеж
  • дательный падеж
  • винительный падеж
  • творительный падеж

Инструкция, где в Excel найти эти функции, и как применить

 

Все эти функции, а также много других, можно приобрести отдельно от программы FillDocuments,
в виде другой надстройки для Excel с открытым кодом

 

Функция (формула) Пример получаемого значения
=Родительный(E2) Андреевой Алёны Васильевны
=Дательный(E2) Андреевой Алёне Васильевне
=Винительный(E2) Андрееву Алёну Васильевну
=Творительный(E2) Андреевой Алёной Васильевной
Исходное значение в ячейке E2 Андреева Алёна Васильевна

 

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

ВАЖНО: Эти функции применимы только к ФИО. Склонять ими должности, и прочие слова и фразы, не получится.

ВНИМАНИЕ: Если вместе со склонением, вы используете другие функции для ФИО (например, Инициалы из ФИО), то сначала применяйте функцию склонения, а потом уже, после изменения падежа, другую функцию.

Пример:

  Функция (формула) Пример получаемого значения Причина ошибки
Правильно =ФамилияИО(Родительный(E2)) Мельник Л.А. Женские фамилии на не склоняются, но функция =Родительный() не может определить пол по отчеству, — полное ФИО уже обрезано до инициалов функцией ФамилияИО
Неправильно =Родительный(ФамилияИО(E2)) Мельника Л.А.
Правильно =ИмяОтчество(Дательный(E2)) Любови Андреевне Первое слово в ФИО считается фамилией, потому, имя Любовь склоняется неправильно (как мужская фамилия)
Неправильно =Дательный(ИмяОтчество(E2)) Любовю Андреевне
Исходное значение в ячейке E2 Мельник Любовь Андреевна

 

Комментарии

А тут и без спец формулы можно.
Если ФИО заканчивается на "ч", то пол мужской, иначе - женский.
(или наоборот, если последняя буква это "а", то пол женский)

В интернете за минуту нагуглил формулу:

Было бы волшебно, если бы вы добавили в ваш продукт функцию/формулу, которая вынимает конкретно пол и обозначает его как М или Ж. На основании этого было бы удобно выставлять обращения, например Уважаемый/Уважаемая, если требуется сформировать адресные письма с обращением к конкретному человеку. Я так поняла, функция "Обращение" пол определяет, но это никак не визуализируется, а значит использовать это не получится.