Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Удалить все листы, кроме активного
 
Цитата
написал:
от места размещения макроса и точки запуска.
вот именно. Макрос скорее всего будет (как универсальный) находиться в PERSONAL.XLSB и
и ThisWorkbook.Worksheets - выдает тогда ошибку выполнения  
Удалить все листы, кроме активного
 
Цитата
написал:
For Each sht In ThisWorkbook.Worksheets
кмк
ThisWorkbook. - тут лишнее
Подсчёт суммы ячеек по цвету
 
Цитата
написал:
не разрешат её купить, увы
кмк, в сети есть старенькие версии... а эта функция давно
стоит опробовать на скорость
Подсчёт суммы ячеек по цвету
 
Цитата
написал:
Чем можно заменить?
В пакете Plex есть готовая Сумма по цвету
Сравнивали?
Заливка диапазона ячеек по условию
 
ТС,

Посмотрите пример...
Изменено: Сергей Геращенко - 01.12.2021 09:46:04
Не подтягивается курс валют с сайта
 
Цитата
написал:
Есть небольшое изменение на сайте НБУ
В Москве похоже в настоящий момент блокируют НБУ... (до их сайта смог достучаться через прокси)
Заливка диапазона ячеек по условию
 
Цитата
написал:
Заливка диапазона ячеек по условию
Класс !

Добавил - Заливка диапазона + Заливка ячейки (в другой цвет)
Заливка диапазона ячеек по условию
 
Цитата
написал:
я же написал - диапазон. У меня не отдельная ячейка.
кмк, не важно.
делаете правило для 1 конкретной ячейки, а потом "Формат по образцу" применяете к другим ячейкам.

или идете в Диспетчер правил условного форматирования и дополняете поле "Применяется к" своими необходимыми диапазонами типа

=$B$2:$D$7;$F$2:$F$7
Поиск одинаковых строк в разных столбцах
 
в моей версии СОВПАД( ) может иметь только ДВА аргумента
типа
Код
=СОВПАД(B1;B1)
Поиск одинаковых строк в разных столбцах
 
кмк, в "русском" аргументы функции разделяются знаком ;  
Удаление запятой в конце строки, удаление запятых в конце ячеек
 
Для библиотеки PLEX удаление заданного символа в конце строки
Код
=ЛЕВСИМВ(ячейка;ЕСЛИ(ПРАВСИМВ(СЖПРОБЕЛЫ(ячейка);1)=символ;ДЛСТР(СЖПРОБЕЛЫ(ячейка))-1;ДЛСТР(ячейка)))

где
ячейка = Ячейка для обработки
символ = Один заданный символ (и пробелы после него)
Склонение ФИО, попадаются ошибки
 
Ошибочно дублирует аргумент при вставке из библиотеки
1 - выбираем ячейку
2 - дательный падеж
ОК
в формуле оказывается два раза "д"  
Склонение ФИО, попадаются ошибки
 
Последняя версия
ФИО_ИPLEX
Хейфец ИванХейфцу Ивану
Ляпкин-Тяпкин ИванЛяпкин-Тяпкину Ивану
Козёл ИванКозёлу Ивану
Блок ИванБлку Ивану
Непомнящий ИванНепомнящому Ивану
Осадчий ИванОсадчому Ивану
Колодий ИванКолодому Ивану
Соловей ИванСоловому Ивану
Кочубей ИванКочубому Ивану
Капица ОльгаКапицой Ольге
Муха ОльгаМухой Ольге
Бенуа ОльгаБенуой Ольге
Петлюра ОльгаПетлюрой Ольге
Коробочка ОльгаКоробочкой Ольге
Негода ОльгаНегодой Ольге
Швец ИванШвцу Ивану
Минх Мария ЮрьевнаМинх Марие Юрьевне
Минх Гарри ВладимировичМинху Гаррю Владимировичу
Бергман Юлия ЯковлевнаБергман Юлие Яковлевне
Ракова Анастасия ВладимировнаРаковой Анастасие Владимировне
Воронович Виктор КазимировичВиктору Казимировичу Вороновичу
Абрамович Олег ЕвгеньевичОлегу Евгеньевичу Абрамовичу
Автухова Юлия ВладимировнаАвтуховой Юлие Владимировне
Бурмистрова Виктория АрменаковнаБурмистровой Викторие Арменаковне
Герасимович Сергей МихайловичСергому Михайловичу Герасимовичу
Лукашевич Андрей ОттовичАндрому Оттовичу Лукашевичу
Изменено: Сергей Геращенко - 18.05.2021 20:18:27
Удаление не-ASCII символов, новое в последней версии (ошибки)
 
удаляет ё и Ё
Пользовательский вариант склонения ФИО в родительный и дательный
 
Во избежание конфликтов с существующими (UDF) вызов
Код
=mFIO (адрес ячейки с ФИО или ИОФ;"D" или "R"; 1)

1 - опция, если нужно получить короткое Фамилия И.О.
вывод "???" - если род не удалось определить по И или О

На доступных мне списках выдает ~99% результат
Предлагается на тестирование заинтересованным для отклика и добавлению/изменению правил для сокращения ошибок.

Полное их исключение не представляется возможным поскольку, например, выбор окончания зависит не только от сочетаний символов, но и от "ударного слога".
...  
Изменено: Сергей Геращенко - 25.04.2021 18:43:06 (отсутствие интереса)
Склонение ФИО, попадаются ошибки
 
Искал в сети большие списки ФИО, для отладки, наткнулся на символы с апострофами (над символом) типа
ц́ево (апостроф над "ц")
функция ДЛСТР() показывает,что там ПЯТЬ знаков, а не 4, как видится на экране. Соответственно при таких знаках не работает корректно и часть функций PLEX

имхо, надо бы добавить процедуру "очистки" от таких апострофов на вкладку Операции с текстом -> Исправить

 
Подборка функций пользователя
 
вот дано список-столбик А, 500 ФИО, куцые ячейки с ФИ где-то вне видимости
в ячеку B1 вводим формулу =Dative(A1). Потом её растягиваем вниз на 499 ячеек.

2-3 ячеки, например, останутся пустые из-за отсутствия Отчества..., там придется дописать в формуле "м" или "ж"

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

Dative = "ФИОх=м/ж", перед Return

и вспомню о четвертом аргументе даже через год, когда потребуется
Изменено: Сергей Геращенко - 29.03.2021 21:23:33
Подборка функций пользователя
 
Цитата
Evgenyy написал:
Если при вводе ФИО не указано отчество, то необходимо вводить четвёртым аргументом род
Сейчас, если не указано отчество, возвращается пустое значение.
Может стоит для таких случаев возвращать текст, "Внимание, род не был задан" ?
Подборка функций пользователя
 
Цитата
Сергей Геращенко написал:
Будете дорабатывать?
Видимо нет...
Результат по склонению ФИО этого макро полностью совпадает (у меня)  с вариантом разработчика надстройки FillDocuments
Подборка функций пользователя
 
Evgenyy,

В двух выше перечисленных есть определение пола по Имени, в вашей нет.
Если на входе нет Отчества - в вашей много ошибок.
Будете дорабатывать?

Фамилии типа Аль-Зубейди у вас превращаются (дательный) в Алю-Зубейди.
Сможете поправить?
Подборка функций пользователя
 
Цитата
Evgenyy написал:
обратитесь в платный раздел форума - там помогут.
У меня уже есть платный вариант (Морфер) для сравнения
Подборка функций пользователя
 
Цитата
edkudin написал:
Это сколько возможных вариантов имен, фамилий и отчеств нужно предусмотреть... просто нереально
Работа есть работа.
Супруге раз-два в год приходится делать конверты под открытки, на ~500-600 ФИО
95% верного склонения автоматом  - уже большое подспорье против ручного корпения.
Потом отправляют на проверку Заказчику, тот добивает неточности и утверждает конечный список.
Но лучше, чтоб было 99,9%, чтоб не поменяли Исполнителя )))
Изменено: Сергей Геращенко - 16.03.2021 17:24:40
Подборка функций пользователя
 
edkudin,

макрос выдает - кому?
Бучинскас АльгисБучинскасу   Альгису
Таутанов   Ишберде НигаммаджановичТаутанову Ишберде Нигаммаджановичу
И Габия НасруллаевнаИ Габии Насруллаевне
Юсупов Игорь Жадыгер-ОтаЮсупову Игорю Жадыгер-Отау
Ноди-я Лия АджаровнаНоди-Е Лии Аджаровне

у платного (стороннего) варианта - поточнее, кмк

Бучинскасу Альгису
Таутанову Ишберде Нигаммаджановичу
И Габии Насруллаевне
Юсупову Игорю Жадыгер-Оте
Ноди-я Лие Аджаровне
Изменено: Сергей Геращенко - 16.03.2021 17:03:52
Подборка функций пользователя
 
А может при отсутствии отчества предусмотреть определение пола по массиву женских имен числом так в 150-200 значений?
Нашлось - перешли к "женскому" варианту.  
Подборка функций пользователя
 
Evgenyy,

Изучаю склонение ФИО
с мужскими - отлично, с женскими у меня есть засада, дательный

Петрова МарияПетрове Марие
вместо Петровой Марии

 
Склонение ФИО, попадаются ошибки
 
Цитата
vikttur написал:
ветка о Plex, обсуждение других решений - не здесь.
1. Функция FIO() появилась в PLEX год назад. Вы уверены, что она - чисто самостоятельное решение, без логики открытого кода Dative() и Genitive()  //Evgenyy//?
кмк, анализ поведения показывает их определенное сходство.
2. По Вашей памяти, как часто нынче происходят обновления PLEX в рамках одной версии, раз в год или в процессе, а общий номер версии остается?
3. Средствами PLEX я могу добавить Dative() и Genitive() в общую "библиотеку" вызовов PLEX. Это решение, кмк, по надстройке PLEX (а не где-то еще, "не здесь:").  

4. "Лавретий Берия" или "Берия Лавретий" - результат FIO() отсутствует, используется какой-то словарь имен?

P.S.
Извиняюсь, если ненароком обидел Авторов в вопросе самобытности.
Изменено: Сергей Геращенко - 15.03.2021 18:46:18
Склонение ФИО, попадаются ошибки
 
Цитата
Evgenyy написал:
функции склонения ФИО в  подборке функций пользователя , там склонение фамилий, имён и отчеств выполняется по правилам русского языка.
Прекрасная работа! Буду использовать пока именно Ваш вариант
Спотыкается на единичных именах, типа Викентий (Патриарх), но если полное ФИО - почти без ошибок  
Алю-Зубейди   Сабаху ХассануАль-Зубейди Сабах Хассан
Склонение ФИО, попадаются ошибки
 
Evgenyy,

А как Вы просклоняете ФИО например супруги Бориса Пастернака и её ФИО в первом браке?
Зинаи́да Никола́евна Пастерна́к,, в первом браке — Нейга́уз

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

справочно
https://morpher.ru/xll/
Склонение ФИО, попадаются ошибки
 
Спасибо.
Еще заметил, если ФИО набрано Заказчиком прописными (частично или полностью), по какой-то странной логике, - такая часть не склоняется  (и такой момент не отмечен в документации по функции)
ИВАНОВ Иван Иванович - (поздравление) кому-> ИВАНОВ Ивану Ивановичу

Еще хотелось бы возможность у этой функцией обрабатывать и диапазон из 3 ячеек- Ф, И, О
=FIO(A1:C1; "д"; )

Руденя Игорь МихайловичРуденя   Игорю Михайловичу
Кузёмка Екатерина АнатольевнаКузёмкой Екатерине Анатольевне
Сухих Николай НиколаевичСухку Николаю Николаевичу
ВикентийВикентому
Особенности работы функции TextMid, Извлекает символы между двумя указанными разделителями, по разному при одинаковых условиях
 
Цитата
hudoi написал:
Пример в прикреплённом файле.
попробуйте записать формулу так
=TextMid(A1;".";".";0;1;2)
Страницы: 1 2 След.
Наверх