Склонение ФИО и сумма прописью в Excel

Узнаем как написать дату и месяц прописью в Excel (в том числе в именительном и родительном падежах).

Функция СКЛОНЕНИЕ

Не сложно догадаться, для чего необходима функция =СКЛОНЕНИЕ(ТЕКСТ;ПАДЕЖ). Практически любое существительное или ФИО она переведет из именительного падежа в нужный падеж.  

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

Формула имеет всего 2 аргумента:

  • ТЕКСТ – Существительное, имя, фамилия или отчество в именительном падеже, который необходимо просклонять. Вы также можете использовать несколько слов в качестве аргумента. Например, указать полностью ФИО.Диалоговое окно функции СКЛОНЕНИЕ
  • ПАДЕЖ – Числовое значение определяющее падеж:
  1. Именительный.
  2. Родительный.
  3. Дательный.
  4. Винительный.
  5. Творительный.
  6. Предложный.

Вот так выглядит стандартное окно ввода параметров функции СКЛОНЕНИЕ

Перевод в именительный падеж в Excel

Важно: процесс перевода слов из родительного, дательного и т.д. падежей в Excel в именительный — лемматизация. Лемматизация в Excel тоже поддерживается надстройкой !SEMTools, но здесь речь не о ней, а об обратном процессе — склонении начальной формы в остальные.

Вас также может заинтересовать склонение ФИО в Excel.

склонение по падежам в excel

В разделе Другие языки и технологии на вопрос можно ли автоматически склонять по падежам существительные в формате Excel заданный автором Зуфар лучший ответ это Доброго времени суток.
Если речь идет о ФИО, наименованиях должностей или подразделений, то можно. Правда, это инструмент скорее для разработчика. Впрочем, юзер тоже может разобраться. В примерах есть готовые макросы для Excel.
Удачи!
PS Ищите в гугле по ключу «Склонение фамилий, имен и отчеств по падежам»

Ответ от

22 ответа

Привет! Вот подборка тем с ответами на Ваш вопрос: можно ли автоматически склонять по падежам существительные в формате Excel

Ответ от Вровень
Нет, такая возможность в Ехсel не поддерживается. Но для частного случая можно использоваться функцию IF для выбора одного или другого варианта.

Ответ от Просцениум
Вы находитесь в категории «Программирование», так что никто не может вам запретить написать свою функцию на VBA, которая будет заниматься этим богоугодным делом. И как раз решение задачи в таком формате — вполне реально.

Ответ от христосоваться
слышал, что реформа русского языка прошла, но чтобы ввели «существительные в формате Excel» даже представить себе не мог))))))

Пользовательская функция для MS Excel

Название месяца прописью в MS EXCEL

​Смотрите также​agam​: делал-делал, а у​1 год​ получить результат фамилия​ с документами сделала. ​: Sashagor1982, я в​Люковый (горные работы)​швея — швей -​ сайт, ето подойдет. ​

​ т.д. Все 7(или​​ поэтому методом “тыка”​​ C:Program FilesMicrosoft OfficeOffice12​

excel-mesjac-iz-daty-propisju_1.png

​(Род.) Иванова Льва​ Забабашкин, Дурнопейко, Нарко,​ правила склонения ФИО​ с учетом склонения,​Если в ячейке содержится​: Спасибо всем огромное!!​ Serge 007 короче​2 года​

​ и инициалы в​​ единственной проблемой осталось​ восторге от Вашей​ 3-го разряда​ швую​ ПРАВОПИС ПРІЗВИЩ​ 8 — не​ как мог подкорректировал​​ а дальше как?​​ Ивановича (всё ОК)​ Шмаль и Глюкин.​ по падежам. Не​ т.е. сентября. Этот​ дата или номер​

​Excel-ok​ вариант получился ((​

​3 года​ предложном падеже. Использование​ склонение! у меня​ работы.​Линейный надсмотрщик (специальная​а должно быть​anger47​ помню сколько точно​ склонение на украинский​программистер​

​2) Иванов Арслан-Али​==​ забудьте определить все​ формат удобен для​ месяца, то с​: спасибо за указание​=ЕСЛИ(И(ЗНАЧЕН(ПРАВСИМВ(A1;2))>10;ЗНАЧЕН(ПРАВСИМВ(A1;2))​4 года​

​ надстроек не предлагать.​ в документах используются​Екатерина​ связь)​швея — швее -​

​: MCH, я так​ их есть) видов)?​ язык. Дальше сам​

​: пользуюсь вот этой​ Иванович​и т.д.​ признаки, позволяющие однозначно​ вывода фраз, например,​ помощью формул или​ на ошибку​Excel-ok​

Макросы склонения по падежам в Excel

Активированная версия надстройки обрабатывает макросами 100% данных. Макросы можно вызывать с помощью меню «Слова» в группе «ИЗМЕНИТЬ«.

Склонение в ExcelМеню склонения по падежам в !SEMTools

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

ВАЖНО: как функции, так и макросы склонения не знают, какие части речи им дали на вход, и смотрят только на окончания, склоняя все слова в ячейке как существительные или прилагательные.

Склонение существительных

Число Доступные словоформы для склонения
Единственное Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный
Множественное Родительный, дательный, винительный, творительный, предложный — любой вариант

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

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

Склонение прилагательных

Аналогично склонению существительных, надстройка может генерировать любые словоформы для леммы

Форма Отвечает на вопрос Доступные словоформы для склонения
Лемма (единственное число, именительный падеж, мужской род) Какой? Все остальные из 36 словоформ, кроме исходной:
3 рода (мужской, женский, средний) *
2 числа (единственное, множественное) *
6 падежей (именительный, родительный, дательный, винительный, творительный, предложный)
Именительный падеж, женский род Какая? 11 падежей женского рода:
Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный
Именительный падеж, средний род Какое? 11 падежей среднего рода:
Единственное число: родительный, дательный, винительный, творительный, предложный
Множественное число: именительный, родительный, дательный, винительный, творительный, предложный

Склонение чисел (имен числительных)

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

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

число прописью и склонение чиселСклонение числительных в Excel

Функция прописи чисел и денежных сумм

Функция Пропись формирует пропись числа или денежной суммы в любом падеже:

Формула Результат
=Пропись(123,45; “рубль”) Сто двадцать три рубля 45 копеек
=Пропись(123,45; “доллар США”) Сто двадцать три доллара США 45 центов
=Пропись(123,45; “евро”) Сто двадцать три евро 45 центов

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

Формула Результат
=Пропись(123,45; “руб.”) Сто двадцать три руб. 45 коп.
=Пропись(123,45; “долл. США”) Сто двадцать три долл. США 45 центов
=Пропись(123,45; “грн.”) Сто двадцать три грн. 45 коп.

В качестве денежной единицы допускается также использование трехбуквенных кодов валют международного стандарта ISO 4217, таких как RUB, USD, EUR и др. При этом в название денежной единицы автоматически включается название страны:

Формула Результат
=Пропись(123,45; “RUB”) Сто двадцать три российских рубля 45 копеек
=Пропись(123,45; “UAH”) Сто двадцать три украинских гривны 45 копеек
=Пропись(123,45; “KZT”) Сто двадцать три казахских тенге 45 тиынов

См. также Полный список обозначений валют.

Кроме денежных единиц, возможно построить пропись числа в сочетании с произвольной единицей измерения, например:

Формула Результат
=Пропись(10; “рабочий день”) 10 (Десять) рабочих дней
=Пропись(30; “календарный день”) 30 (Тридцать) календарных дней
=Пропись(5,3; “процент”) 5,3 (Пять целых три десятых) процента

Чтобы поставить результат в нужный падеж, укажите третьим параметром первую букву названия падежа (И, Р, Д, В, Т, П):

Формула Результат
=Пропись(2; “рабочий день”; “Р”) 2 (Двух) рабочих дней
=Пропись(2; “рабочий день”; “Д”) 2 (Двум) рабочим дням
=Пропись(2; “рабочий день”; “П”) 2 (Двух) рабочих днях

Например, чтобы сформировать фразу “В течение 30 (Тридцати) календарных дней”, используйте формулу:

=CONCATENATE(“В течение “; Пропись(30; “календарный день”; “Р”))

Предупреждение ошибок в функции Пропись

При некоторых входных данных функция Пропись может выдавать ошибку. Ошибка выдается в ячейку с формулой в виде сообщения, начинающегося с “#ОШИБКА: … “

Ниже перечислены возможные ошибки и способы их предупреждения:

Слишком большое число. В целой части допустимо не более 30 значащих цифр.

=Пропись(1E+30; “единица”)

Вы передали в функцию слишком большое число.

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

Примечание: Указать “слишком маленькое” число невозможно. Числа от 10 – 17 и меньше автоматически округляются до 0.

Третий аргумент (падеж) должен быть одной из букв: И, Р, Д, В, Т, П.

=Пропись(1; “единица”; “А”)

Вы передали в функцию неправильный идентификатор падежа.

Вставьте проверку на допустимость параметра. Значения параметра должны быть заглавными русскими буквами и строго соответствовать списку.

Единица измерения нерусская или не имеет нужной падежной формы.

=Пропись(5; “edinitsa”)

=Пропись(5; “теля”)

=Пропись(5; “”)

Второй параметр либо пустой, либо не является русским словом, либо представляет собой слово, у которого нет нужной падежной формы.

Укажите правильную единицу измерения.

Слишком много цифр после запятой. Для большинства валют допустимо не более 2 цифр; для старых белорусских рублей (до деноминации 1 июля 2016 года) число должно быть целым.

=Пропись(1,234; “рубль”)

=Пропись(123,4; “BYR”)

Указанная денежная сумма содержит слишком много цифр после запятой.

Округлите сумму до нужного количества цифр. Почему функция Пропись не делает округление автоматически? Потому что это могло бы привести к ошибкам округления. Например, если 1 рубль поделить на троих и автоматически округлить результат до 0,33, то одна копейка потеряется: 0,33 * 3 = 0,99.

Пример файла с функциями

По ссылке можно скачать файл-пример, в котором использованы все функции склонения по падежам — для существительных, прилагательных и числительных. Функции будут работать автоматически у любого, кто скачал и установил надстройку !SEMTools. Надстройка совместима с Excel 2010, 2013, 2016, 2019 и Excel 365 для ОС Windows.

Отличие бесплатной версии — в ней это возможно сделать только вышеуказанными формулами.

Макросы (ниже) в бесплатной версии применить тоже получится, но присутствует ограничение — обрабатываются только часть исходных данных, треть данных заменяется дисклеймером «Доступно в полной версии».

Макросы склонения по падежам в Excel

Активированная версия надстройки поддерживает и формулы, и макросы. Макросы можно вызывать с помощью меню «Слова» в группе «ИЗМЕНИТЬ«.

sklonenie-v-excel.gifМеню склонения по падежам в !SEMTools

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

ВАЖНО: как функции, так и макросы склонения не знают, какие части речи им дали на вход, и смотрят только на окончания, склоняя все слова в ячейке как существительные или прилагательные.

Просклонять все, что можно склонять

Эта новая опция появилась совсем недавно, и по праву делает !SEMTools лучшим решением для склонения слов по падежам, доступным на текущий момент. Ниже основные особенности инструмента, которые позволяют так сказать:

  • Склоняются по падежам и числам все слова фразы — прилагательные, существительные, местоимения и т.д.
  • Род существительных и прилагательных сохраняется
  • Слова склоняются в любом регистре и регистр слов сохраняется (3 варианта — нижний, первая буква заглавная, верхний)
  • Надстройка понимает контекст, в котором находится слово, и выбирает, склонять ли его в зависимости от этого (просклоняет «дверной проем», но не будет склонять «с дверной ручкой»).
  • Аббревиатуры не склоняются, за некоторыми общеизвестными исключениями

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

Кому в первую очередь подойдет инструмент? Конечно же, вебмастерам и копирайтерам.

Склонение списка услуг (пример)

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

Склонение списка услуг по падежамСклонение списка услуг по падежам в Excel в пару кликов

Склонение должностей в Excel (пример)

Будет полезно офисным сотрудникам (делопроизводителям, бухгалтерам и др.). Здесь инструмент пригодится для склонения должностей, званий, специальностей и т.д. Смотрите пример со склонением всех ВУС (военно-учетных специальностей):

Хотите попробовать, как будет обработан ваш список фраз? Установите последнюю версию !SEMTools и попробуйте воспользоваться функционалом!

А как же Mac (OS X)?

Надстройка работает только под Windows. Но ее можно запустить на Маc с помощью Parallels Desktop. Это программа эмуляции Windows на Маc.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...