Можно ли выводить отдельные слова в ячейку?

Автор Wanted, 26 января 2021, 18:23

0 Пользователи и 1 гость просматривают эту тему.

eeigor

#15
Цитата: Wanted от 26 января 2021, 21:09Надо было всю формулу выражать в одном языке...
Цитата: Wanted от 26 января 2021, 21:43Отрабатывает, но только с учётом регистра. Это никак не исправить?

Ну, для полноты вопроса добавлю. У вас на скриншоте (а увидеть я смог только сейчас) вот так:
б/У
Из-за несовпадения регистра буквы "У" мой пример не сработал бы всё-равно.
Тогда так:
=IFERROR(REGEX(A6;"(?i)б/у");"ошибка")
Или так:
=IFERROR(REGEX(LOWER(A6);"б/у");"ошибка")
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

Wanted

Ещё одна проблема...
На версии 6.1.5.2 такой функции получается нет?

eeigor

#17
Да. С версии 6.2. Используйте комбинацию функций MATCH и MID.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

Wanted

Оххх
Могу попросить вас о помощи с этим вопросом?

eeigor

#19
FIND(findtext; texttosearch; startposition)
SEARCH(findtext; texttosearch; startposition)

=MID(A2;SEARCH("б/у";A2;1);LEN("б/у"))
SEARCH регистронезависимая,
FIND регистрозависимая.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

kompilainenn

Цитата: Wanted от 27 января 2021, 08:18На версии 6.1.5.2 такой функции получается нет?
в чем проблема обновить офис до актуальной версии?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

eeigor

Функция FIND регистрозависимая, но не работает с регулярными выражениями.
Функция SEARCH работает с регулярными выражениями, но регистронезависимая.
Если надо работать с регулярными выражениями, и это не REGEX, то можно добавить параметр:
=MID(A2;SEARCH("(?-i)б/у";A2;1);LEN("б/у"))
И регистронезависимая функция станет, наоборот, зависимой от регистра символов.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

mikekaganski

Цитата: eeigor от 27 января 2021, 19:40
Если надо работать с регулярными выражениями, и это не REGEX, то можно добавить параметр:
=MID(A2;SEARCH("(?-i)б/у";A2;1);LEN("б/у"))
И регистронезависимая функция станет, наоборот, зависимой от регистра символов.

... и это не поможет в версии 6.1: https://wiki.documentfoundation.org/ReleaseNotes/7.0#Changed_spreadsheet_functions
С уважением,
Михаил Каганский

eeigor

@mikekaganski, спасибо.
У нас, к примеру, используется LO 6.0.5.2, и обновить нельзя (разные бывают случаи и разная информация), я использую LO 7.0.1.2.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

economist

Папку с Portable-версией LO можно просто скопировать с рабочей флешки, принесенной из дома, спросив "добро" у шефа. Злые сисадмины обычно блокируют только установку программ (служба Установщик Windows), но не запрещают копировать общеизвестную официальную бесплатную и свободную программу, проверенную антивирусами.

Конечно, есть такие конторы, где запуск scalc.exe и swriter.exe запрещён групповыми политиками, не буду называть их. Вот там действительно "нельзя"...
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

kompilainenn

Цитата: economist от 28 января 2021, 12:14Конечно, есть такие конторы, где запуск scalc.exe и swriter.exe запрещён групповыми политиками, не буду называть их.
а чего тут стесняться? Называйте смело!
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

economist

Сбербанк, Роснефть, Транснефть, Спецстрой...
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...