Страницы: 1
RSS
Обрезание строки справа
 
Привет
Давно пользуюсь формулой =LEFT(B3;FIND(" - ";B3)-1), которая обрезает левую часть строки до определенного символа. Сейчас понадобилось обрезать правую часть строки, но через RIGHT функция уже не работает.
Есть возможности обрезать с правой стороны до определенного знака?
Ниже пример, файл прилагаю

Изначальная строка - "Peripheral pulse sensors - 4 pcs."
Обрезать слева до символа " - " (через формулу "=LEFT(B3;FIND(" - ";B3)-1)") - "Peripheral pulse sensors"
Обрезать справа до символа " - " (должно получиться) - "4 pcs."

Значения справа всегда разные, общий только знак " - "
Есть какие-то мысли?
Изменено: Deco - 24.11.2022 15:35:17
 
Код
=ПСТР(A1;ПОИСК("-";A1)+2;999)

Код
=ЗАМЕНИТЬ(B3;1;ДЛСТР(C3)+3;)

Код
=ПОДСТАВИТЬ(B3;C3&" - ";)
Изменено: _Boroda_ - 24.11.2022 15:47:58
Скажи мне, кудесник, любимец ба’гов...
 
Привет
Слева =TRIM(LEFT(SUBSTITUTE(B4;" - ";REPT(" ";99));99))
Справа =TRIM(RIGHT(SUBSTITUTE(B4;" - ";REPT(" ";99));99))
 
Если четко один дефис, то
=TRIM(REPLACE(B4;1;FIND("-";B4);))
а если знаем что после него пробел, то
=REPLACE(B4;1;FIND("-";B4)+1;)

Собственно не обратил внимание что Борода примерно так и делал.
Изменено: БМВ - 25.11.2022 07:42:02
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх