Форум по VBA, Excel и Word

VBA, Excel => Работа в программе "Excel" => Тема начата: Посетитель от 02 декабря 2021, 22:01

Название: Excel Формулы. Удалить в ячейке весь текст после определённого символа с помощью формулы.
Отправлено: Посетитель от 02 декабря 2021, 22:01
Как удалить в ячейке весь текст после определённого символа с помощью формулы?
Например, в ячейке A1 есть текст: картон / бумага, клей
Как удалить в ячейке весь текст после символа "/"?
Название: Re: Excel Формулы. Удалить в ячейке весь текст после определённого символа с помощью формулы.
Отправлено: Администратор от 02 декабря 2021, 22:03
=ЛЕВСИМВ(A1;ПОИСК("/";A1)-1)

Но после использования этой формулы, справа останется пробел.
Если вам точно известно, что пробел всегда есть, то можно использовать такую формулу:
=ЛЕВСИМВ(A1;ПОИСК("/";A1)-2)

Если же пробел может быть, а может не быть, то можно использовать такую формулу.
Но эта формула удалит двойные пробелы внутри текста, который находится до заданного символа. Если вам нужны двойные пробелы, то такая формула не подойдёт.
=СЖПРОБЕЛЫ(ЛЕВСИМВ(A1;ПОИСК("/";A1)-1))
Название: Re: Excel Формулы. Удалить в ячейке весь текст после определённого символа с помощью формулы.
Отправлено: Посетитель от 02 декабря 2021, 22:07
Спасибо, мне подошла вторая формула.