Замена различных вхождений

Автор W1nterdreams, 18 августа 2023, 13:54

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

W1nterdreams

Подскажите пожалуйста, можно ли как то реализовать замену в ячейке нескольких вхождений
Например, в ячейках хранятся строки о военных со званиями и я не знаю, есть ли там старший сержант или младший сержант или просто сержант и т.д. - на выходе надо получить сокращенные варианты этих званий

bigor

Вы бы лучше в файле показали что есть, а что хотите
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

W1nterdreams

Есть столбец с ячейкам
Младший сержант иванов иван Иванович
Сержант петров петр Петрович
Старший сержант николаев николай николаевич
То есть звания - величины не постоянные
Не могу додумать, как на выходе получать мл. с-т. Иванов иван Иванович и т.д.

bigor

ну если дело только в сержантах, то через подставить, всего три вложения
=подставить(подставить(подставить(а1;"Младший сержант";"мл. с-т.");"Старший сержант";"ст. с-т.");"Сержант";"с-т.")
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

W1nterdreams

Ахахах))
К сожалению нет))))
Званий много больше

W1nterdreams

Насколько будет страдать быстродействие, если таким образом расписать еще около 10 позиций?

bigor

ну тогда нужно список званий, список сокращений и потом уже думать
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bigor

Цитата: W1nterdreams от 18 августа 2023, 14:25быстродействие, если таким образом расписать еще около 10 позиций?
я думаю не сильно медленнее станет.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

W1nterdreams