Цитата |
---|
написал: от места размещения макроса и точки запуска. |
и ThisWorkbook.Worksheets - выдает тогда ошибку выполнения
01.12.2021 09:45:29
ТС,
Посмотрите пример...
Изменено: |
|
|
18.05.2021 20:05:32
Последняя версия
Изменено: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
21.04.2021 20:50:43
Во избежание конфликтов с существующими (UDF) вызов
1 - опция, если нужно получить короткое Фамилия И.О. вывод "???" - если род не удалось определить по И или О На доступных мне списках выдает ~99% результат Предлагается на тестирование заинтересованным для отклика и добавлению/изменению правил для сокращения ошибок. Полное их исключение не представляется возможным поскольку, например, выбор окончания зависит не только от сочетаний символов, но и от "ударного слога". ...
Изменено: |
|||
|
14.04.2021 23:35:27
Искал в сети большие списки ФИО, для отладки, наткнулся на символы с апострофами (над символом) типа
ц́ево (апостроф над "ц") функция ДЛСТР() показывает,что там ПЯТЬ знаков, а не 4, как видится на экране. Соответственно при таких знаках не работает корректно и часть функций PLEX имхо, надо бы добавить процедуру "очистки" от таких апострофов на вкладку Операции с текстом -> Исправить |
|
|
29.03.2021 21:23:04
вот дано список-столбик А, 500 ФИО, куцые ячейки с ФИ где-то вне видимости
в ячеку B1 вводим формулу =Dative(A1). Потом её растягиваем вниз на 499 ячеек. 2-3 ячеки, например, останутся пустые из-за отсутствия Отчества..., там придется дописать в формуле "м" или "ж" Ваша конструкция формально правильная, но, на мой взгляд, громоздкая. мне проще добавить одну строчку в код, как подсказку Dative = "ФИОх=м/ж", перед Return и вспомню о четвертом аргументе даже через год, когда потребуется
Изменено: |
|
|
17.03.2021 15:49:26
Результат по склонению ФИО этого макро полностью совпадает (у меня) с вариантом разработчика надстройки FillDocuments |
|||
|
16.03.2021 17:24:02
Супруге раз-два в год приходится делать конверты под открытки, на ~500-600 ФИО 95% верного склонения автоматом - уже большое подспорье против ручного корпения. Потом отправляют на проверку Заказчику, тот добивает неточности и утверждает конечный список. Но лучше, чтоб было 99,9%, чтоб не поменяли Исполнителя )))
Изменено: |
|||
|
16.03.2021 17:03:08
edkudin,
макрос выдает - кому?
у платного (стороннего) варианта - поточнее, кмк
Изменено: |
||||||||||||||||
|
15.03.2021 18:41:00
кмк, анализ поведения показывает их определенное сходство. 2. По Вашей памяти, как часто нынче происходят обновления PLEX в рамках одной версии, раз в год или в процессе, а общий номер версии остается? 3. Средствами PLEX я могу добавить Dative() и Genitive() в общую "библиотеку" вызовов PLEX. Это решение, кмк, по надстройке PLEX (а не где-то еще, "не здесь:"). 4. "Лавретий Берия" или "Берия Лавретий" - результат FIO() отсутствует, используется какой-то словарь имен? P.S. Извиняюсь, если ненароком обидел Авторов в вопросе самобытности.
Изменено: |
|||
|
14.03.2021 21:31:43
Спотыкается на единичных именах, типа Викентий (Патриарх), но если полное ФИО - почти без ошибок
|
|||||
|
11.03.2021 00:13:31
Evgenyy,
А как Вы просклоняете ФИО например супруги Бориса Пастернака и её ФИО в первом браке? Зинаи́да Никола́евна Пастерна́к,, в первом браке — Нейга́уз кмк, потребуется определение пола по И и довольно большой (и видимо пополняемый) список исключений для Ф, согласно правил русского языка справочно |
|
|
10.03.2021 00:27:30
Спасибо.
Еще заметил, если ФИО набрано Заказчиком прописными (частично или полностью), по какой-то странной логике, - такая часть не склоняется (и такой момент не отмечен в документации по функции) ИВАНОВ Иван Иванович - (поздравление) кому-> ИВАНОВ Ивану Ивановичу Еще хотелось бы возможность у этой функцией обрабатывать и диапазон из 3 ячеек- Ф, И, О =FIO(A1:C1; "д"; )
|
|||||||||
|