Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Март 2019, 13:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4 »   Вниз
  Печать  
Автор Тема: автоформатирование по содержанию.  (Прочитано 1761 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #15: 20 Декабрь 2018, 13:04 »

posterior и тогда пашет не верно.
ищи не *OS, а * OS.

чет не канает ...кавычки может где надо?
я уже попробовал несколько способов но тогда с ошибкой канает
Записан
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #16: 20 Декабрь 2018, 13:07 »

posterior и тогда пашет не верно.
ищи не *OS, а * OS.

все равно ложь выдает если перед OD стоит posterior
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 284


« Ответ #17: 20 Декабрь 2018, 13:17 »

чтобы не искал os в posterior, нужно вместо *OS использовать *\bOS\b. Но это не спасёт от того, что он не позволяет появляться букве s между катарактой и OD. Эта проблема из-за того, что SEARCH по определению регистронезависимый. И у меня нет способов сходу решить эту проблему.
Записан

С уважением,
Михаил Каганский
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 463


« Ответ #18: 20 Декабрь 2018, 13:20 »

попробуй
Код:
SEARCH("(катаракта)* OD"; $Sheet1.$A$2)
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 284


« Ответ #19: 20 Декабрь 2018, 13:27 »

Для правого глаза можно попробовать такое:
Код:
катаракта([^s]|((?<!\bo)s)|(s(?!\b)))*\bOD\b
для левого -
Код:
катаракта([^d]|((?<!\bo)d)|(d(?!\b)))*\bOS\b
« Последнее редактирование: 20 Декабрь 2018, 13:36 от mikekaganski » Записан

С уважением,
Михаил Каганский
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #20: 20 Декабрь 2018, 14:15 »

катаракта([^d]|((?<!\bo)d)|(d(?!\b)))*\bOS\b
Спасибо. Вроде канает без проблем каких либо
Записан
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #21: 20 Декабрь 2018, 14:15 »

попробуй
Код:
SEARCH("(катаракта)* OD"; $Sheet1.$A$2)
так пробовал в выходе ниче неменялось))
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 463


« Ответ #22: 20 Декабрь 2018, 14:20 »

выложи содержимое ячейки, которую проверяешь
Записан
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #23: 20 Декабрь 2018, 14:25 »

выложи содержимое ячейки, которую проверяешь
Для правого глаза можно попробовать такое:
Код:
катаракта([^s]|((?<!\bo)s)|(s(?!\b)))*\bOD\b
для левого -
Код:
катаракта([^d]|((?<!\bo)d)|(d(?!\b)))*\bOS\b
« Последнее редактирование: Сегодня в 13:36 от mikekaganski »   Сообщить модератору     Записан
Вот это заработало как надо)))
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 463


« Ответ #24: 20 Декабрь 2018, 14:29 »

Вот это заработало как надо)))
это я и так видел Улыбка выложи содержимое ячейки : катаракта то то се то OD
Записан
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #25: 20 Декабрь 2018, 14:30 »

Для правого глаза можно попробовать такое:
Код:
катаракта([^s]|((?<!\bo)s)|(s(?!\b)))*\bOD\b
для левого -
Код:
катаракта([^d]|((?<!\bo)d)|(d(?!\b)))*\bOS\b
попробуй
Код:
SEARCH("(катаракта)* OD"; $Sheet1.$A$2)
Вы мозги, ребята, спасибо огромное)))
Записан
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #26: 20 Декабрь 2018, 14:32 »

Вот это заработало как надо)))
это я и так видел Улыбка выложи содержимое ячейки : катаракта то то се то OD
Код:
=ЕЧИСЛО(ПОИСК("катаракта([^s]|((?<!\bo)s)|(s(?!\b)))*\bod\b"; $Sheet1.$A$2))
Код:
=ЕЧИСЛО(ПОИСК("катаракта([^s]|((?<!\bo)s)|(s(?!\b)))*\bod\b"; $Sheet1.$A$2))
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 284


« Ответ #27: 20 Декабрь 2018, 14:36 »

 Смеющийся Смеющийся Смеющийся Он же спрашивает про пример проверяемой ячейки, то есть той, куда врач записывает "катаракта ... posterior ... OD". Чтобы понять, на каких данных тестируется формула.
Записан

С уважением,
Михаил Каганский
alpold
Форумчанин
***
Offline Offline

Сообщений: 92


« Ответ #28: 20 Декабрь 2018, 14:41 »

Смеющийся Смеющийся Смеющийся Он же спрашивает про пример проверяемой ячейки, то есть той, куда врач записывает "катаракта ... posterior ... OD". Чтобы понять, на каких данных тестируется формула.
бл* сори туплю....там немного другое. Там ПВР posterior OD
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 463


« Ответ #29: 20 Декабрь 2018, 14:46 »

Спасибо обоим Улыбка понял ошибку в своей формуле

ps поправил
Код:
=ISNUMBER(SEARCH("(катаракта)+.* OD"; $Sheet1.$A$2))
« Последнее редактирование: 20 Декабрь 2018, 14:58 от Bigor » Записан
Страниц: « 1 2 3 4 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!