Перевод в родительный падеж в excel
Перевод имени в родительный падеж
Всем привет.
Не могу в просторах интернета найти решения для своей задачи.
На форме заполняется Фамилия, Имя и Отчество.
Далее печатается заявление и в шапке от кого нужно мое фио перевести в родительный падеж.
Типа:
Дано:
Баев
Виктор
Вячеславович
Результат:
Баева
Виктора Вячеславовича
Склонение фамилий в родительный падеж
Всем привет, есть ли готовые макросы для Word которые будут склонять фамилии в род.падеж?
Пользовательская функция замены в родительный падеж
Ребят, всем привет, может такая тема уже есть, но найти не смогла. Ситуация такая, написала.
Склонение слова в предложный падеж
Здравствуйте, вот снова обращаюсь к Вам за помощью. Нужно склонить слово по предложному падежу.
Родительный падеж
Здравствуйте. Столкнулся с проблемой падежей при выводе: названия регионов хранятся в базе.
Visual Basic | |||||||||||||||||||||
04.07.2019, 08:41 [ТС] | 3 | ||||||||||||||||||||
tabbols95, А если Тут что то по серьезней надо |
|||||||||||||||||||||
04.07.2019, 08:42 | 4 | ||||||||||||||||||||
04.07.2019, 08:43 [ТС] | 5 | ||||||||||||||||||||
04.07.2019, 08:43 | 6 | ||||||||||||||||||||
04.07.2019, 08:45 [ТС] | 7 | ||||||||||||||||||||
Я и спрашиваю может у кого то есть уже рабочий и который он использует Добавлено через 56 секунд |
|||||||||||||||||||||
04.07.2019, 08:56 | 8 | ||||||||||||||||||||
сколько раз попадались примеры все они были в виде функций а вот 100% корректности вы никогда не получите |
|||||||||||||||||||||
04.07.2019, 08:58 [ТС] | 9 | ||||||||||||||||||||
04.07.2019, 09:11 | 10 | ||||||||||||||||||||
04.07.2019, 09:21 [ТС] | 11 | ||||||||||||||||||||
04.07.2019, 09:57 | 12 | ||||||||||||||||||||
А всего-то делов в поиске набрать название вашей темы |
|||||||||||||||||||||
04.07.2019, 09:59 [ТС] | 13 | ||||||||||||||||||||
04.07.2019, 12:48 | 14 | ||||||||||||||||||||
vb001, собираем из базы ACCESS фамилию имя отчество, запускаем макрос, думаю, что и в ACCESS он будет работать, и после склонения снова все заносим в базу. Или я что-то не понимаю? Думаю, что и с полями ACCESS можно будет работать напрямую, если немного адаптировать. Добавлено через 9 минут Источник: www.cyberforum.ru Функция перевода ФИО в родительный падежПользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в родительный падеж. Новые версии функций (изменения от 2019 года) доступны в надстройке FIO + Propis Эту функцию можно использовать как в коде программы, так и как формулу в ячейках листа Excel PS: Функция является переделкой аналогичной UDF для склонения в дательном падеже. Конечно, код не идеальный, – всегда можно найти ФИО, которые будут склоняться неверно. Если вы используете функции склонения для формирования документов, В указанную надстройку включены самые последние версии функций склонения. Код функции GenitiveCase (версия от 29 января 2013 года): Option Compare Text ‘ эта строка нужна обязательно! (сравнение без учёта регистра) Function GenitiveCase(sSurname$, Optional sName$, Optional sPatronymic$) As String Application.Volatile True ‘ автопересчёт формулы на листе On Error Resume Next ‘ пол теперь определяется иначе: что заканчивается на “вна” или “кызы” – то женщины, остальные – мужчины. If Len(sSurname) > 0 Then ‘ Фамилия If bMaleSex Then ‘ мужские фамилии Select Case Right(sSurnamePart, 2) ‘ добавлено, для редких фамилий Else ‘ женские фамилии Select Case Right(sSurnamePart, 2) ‘ добавлено, для редких фамилий ‘ не склоняются мужские и женские фамилии, оканчивающиеся на -о, -е, -э, -и, -ы, -у, -ю, arrSurname(i) = sRes If Len(sName) > 0 Then ‘ Имя If Len(sPatronymic) > 0 Then ‘ Отчество Function GetGenitiveException( ByVal txt$) As String ‘ склонение имён-исключений ‘ без изменения (не склоняются) – перечисляем через запятую Источник: excelvba.ru Склонение по падежам — формулы и макросыПеревод в именительный падеж в ExcelВажно: процесс перевода слов из родительного, дательного и т.д. падежей в Excel в именительный — лемматизация. Лемматизация в Excel тоже поддерживается надстройкой !SEMTools, но здесь речь не о ней, а об обратном процессе — склонении начальной формы в остальные. Вас также может заинтересовать склонение ФИО в Excel. Перевод из начальной формы в остальныеПериодически специалистам, чья деятельность связана с написанием большого количества текстов — SEO/PPC специалистам, контент-менеджерам, администраторам баз данных и каталогов, копирайтерам и т.д. — бывает нужна возможность просклонять слова по падежам. Мечта каждого — сделать это прямо в Excel с помощью простых функций. Морфология в Excel — !SEMTools Надстройка !SEMTools дает такую возможность! Причем как платная, так и бесплатная версия. Пример файла с функциямиПо ссылке можно скачать файл-пример, в котором использованы все функции склонения по падежам — для существительных, прилагательных и числительных. Функции будут работать автоматически у любого, кто скачал и установил надстройку !SEMTools. Надстройка совместима с Excel 2010, 2013, 2016, 2019 и Excel 365 для ОС Windows. Отличие бесплатной версии — в ней это возможно сделать только вышеуказанными формулами. Макросы (ниже) в бесплатной версии применить тоже получится, но присутствует ограничение — обрабатываются только часть исходных данных, треть данных заменяется дисклеймером «Доступно в полной версии». Макросы склонения по падежам в ExcelАктивированная версия надстройки поддерживает и формулы, и макросы. Макросы можно вызывать с помощью меню «Слова» в группе «ИЗМЕНИТЬ«. Меню склонения по падежам в !SEMTools Как и большинство остальных макросов надстройки, макросы склонения работают «на месте», поэтому строго рекомендуется производить операции на копии столбца с исходными данными. Для корректной работы слова должны быть в начальной форме — именительном падеже. ВАЖНО: как функции, так и макросы склонения не знают, какие части речи им дали на вход, и смотрят только на окончания, склоняя все слова в ячейке как существительные или прилагательные. Склонение существительных
Объяснение к таблице ниже: если исходная словоформа в именительном падеже множественного числа, из нее можно произвести только падежи множественного. Чтобы получить словоформы единственного числа, потребуется сначала преобразовать слова в их леммы (именительный падеж единственного числа) с помощью процедуры лемматизации. И уже после этого склонять в любые другие. Очень хочется довести функционал до совершенства, но склонение существительных практически не поддается простой алгоритмизации — есть десятки правил и сотни исключений из них. Склонение прилагательныхАналогично склонению существительных, надстройка может генерировать любые словоформы для леммы
Склонение чисел (имен числительных)Числительные при склонении меняют не только окончания, но и меняются в середине. Алгоритм разработки решения, которое учитывало бы все вариации, довольно сложен и пестрит множеством условий. Надстройка решает и эту задачу. Особенно здорово функции выглядят в сочетании с функционалом число прописью, смотрите пример: На примере ниже показано склонение обычных числительных. Используется макрос склонения существительных в единственном числе. При этом, если числительные созвучны с прилагательными (например, «тридцать четвертая«), нужно использовать макросы склонения прилагательных. Склонение числительных в Excel Склонение ФИО в ExcelСклонение ФИО отличается от обычного склонения слов по падежам и имеет ряд особенностей:
Реализовать функцию или макрос, которые бы идеально обрабатывали эти кейсы, невероятно сложно. Но все эти проблемы были решены при разработке специальных макросов склонения фамилий-имен-отчеств в !SEMTools. Корректность работы была проверена на базе в 350.000 ФИО. Для корректной работы список ФИО должен содержать как фамилии, так имена и отчества в их полных формах в именительном падеже. Ниже примеры использования: Перевод ФИО из именительного в родительный падежКогда нужно написать в шапке документа, от кого он, когда известна только начальная форма. Пример ниже: Склонение ФИО в родительном падеже Перевод ФИО из именительного в дательный падежЧастая история, когда нужно кому-нибудь что-нибудь выплатить. Полезная сопутствующая функция — сумма прописью с копейками в Excel. Склонение ФИО в дательном падеже Перевод ФИО из именительного в винительный падежДанная функция понадобится, когда нужно кого-нибудь наградить, перевести в другой отдел или назначить на новую должность. Склонение ФИО в винительном падеже Остальные падежиПеревод ФИО из именительного в творительный и предложный падежи происходят абсолютно по тому же сценарию:
Источник: semtools.guru Перевод в родительный падеж в excelПомогите, кто знает. Нужна (если она существует) формула перевода именительного падежа в родительный в Exel . Очень часто приходится сталкиваться с этим в договорх. И еще, можно-ли в Экселе делать автоматическую нумерацию строк как в Word. Заранее спасибо Сообщение отредактировал максимка – Вторник, 28 Марта 2006, 15:16 Группа: Участник
|
Такой формулы нет. Нужно писать макрос. Что касается автонумерации, то в A1 поставь 1 в B1 поставь формулу =A1+1, будет автонумерация. Группа: Гость форума
|
Вот функции (необходимо проверить) FromSuffix = Array(“ей”, “ил”, “тр”, “ис”, “ег”, “ай”, “ор”, “ий”, “др”, “ел”, “ир”, “ин”, “он”, “ан”, “на”, “га”, “ия”, “ла”, “са”, “ся”, “ль”, “фа”, “да”, “ья”) Rod_Imya = LName ‘Для Отчества Rod_Otchestvo = LName ‘Для Фамилии FromSuffix = Array(“ов”, “ев”, “ин”, “он”, “ий”, “ко”, “ян”, “ич”, “ль”, “юк”, “ец”, “ух”, “ва”, “на”, “ая”) Rod_Familia = LName |
|
Подписка на этот форум Источник: www.wincity.ru Склонение ФИО по падежам. Пользовательская функция для MS ExcelСклонение падежам по ФИОФункция позволяет выводить фамилию, отчество и имя, заданные в именительном падеже, в форме другого любого падежа. Область применения:Функцию использовать удобно для автоматизации формирования документов в MS или (Excel облегчения создания их вручную), где необходимо ФИО указывать не в именительном падеже: различного договоры рода, кассовые ордера, квитанции, акты приказы, сверок, протоколы, доверенности и т.д. Функция также если, незаменима средствами автоматизации реализовано формирование выше перечисленных документов в приложении MS Word на основании находящихся, данных в таблицах MS Excel. Примеры использования:
реализовано Что:
Как подключить?Программа собой представляет один файл с названием bdgFIOPropisyu.Для. bas того, чтобы использовать ее в том ином или файле, функцию нужно импортировать в файл этот. Для этого необходимо:
В этих результате действий в проводнике проекта в левой экрана части появится ветвь “Modules” (если ее было не еще), раскрыв которою можно увидеть bdgFIOPropisyu строку. А дважды кликнув по этой строке можно справа увидеть текст самой функции Все:
ФИОВПадеже, программный код импортирован и его использовать можно. Как использовать?
еще Вот несколько примеров ее использования: Ситуации, работа когда функции может быть некорректной:что на то, Несмотря ситуаций, когда работа функции быть может неудовлетворительной, ниже перечислено немало, столкновения вероятность с таким ФИО в практической работе мала достаточно, т.к. в 99,9% случаев фамилии, встречающиеся на территории склоняются, России по общим правилам.
склонения Правила фамилий и имен использованы в соответствии с работы 13.1 и 13.2 разделами Н. А. Еськовой «Трудности словоизменения существительных. методические-Учебно материалы к практическим занятиям по курсу «современной Язык печати» (Госкомитет печати СССР. институт Всесоюзный повышения квалификации работников печати. М., Источник). Источник: one_vision.jofo.me Автоматический перевод слова в нужный падежВведениеТебе приходилось, %username%, видеть на многих проектах надписи:
Или как, например, сделал ВКонтакте:
Сегодня я расскажу, как сделать такую штуку, как «автоматический перевод слова в нужный падеж». Из курса начальной школы мы все знаем, что существует 6 падежей:
Все мы понимаем, что без «пинка» в нужное место, слова не будут переводиться в нужный падеж, для этого я и реализовал функцию toCase(): toCase( String str, String case ); Р.: Мамы Развитие событийПредлагаю сами внутренности функции: В объекте с правилами (strPub) знак процента (%) принимает 2 вида, в зависимости от:
Конечно, идея и реализация далеко не идеальны, поэтому буду рад вашим фидбэкам. Всех с наступившими новогодними праздниками! Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Ой, у вас баннер убежал! Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества. Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра. Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом. Не надо пропускать:
Источник: habr.com detector |