Сегодня разберем вопрос о том как в Excel обрезать строку до определенного символа.
Очень часто, при работе с большим объемом информации, необходимо получить какую-то часть текста, для этого можно воспользоваться офисной программой Excel.
Все что нам необходимо сделать для решения нашей задачи это воспользоваться формулами.
И так к примеру у нас есть текст в ячейки:
Нам необходимо получить текст до слеша "/", как мы будем обрезать:
Для начала нам необходимо найти номер позиции нашего слеша, для этого воспользуемся формулой НАЙТИ
Синтаксис формулы достаточно прост:
НАЙТИ(символ, который ищем;текст, в котором будем искать наш символ)
Конечная формула в нашем случае выглядит так
=НАЙТИ("/";C55)
Позиция слеша равна 21
Теперь воспользуемся формулой, которая будет работать с формулой НАЙТИ и позволит обрезать текст на заданное количество знаков, для этого будем использовать ПСТР.
Функция ПСТР возвращает указанное количество знаков из строки, начиная с указанной позиции.
Синтаксис формулы:
ПСТР(текст, который необходимо обрезать;начальная позиция;число знаков)
Так как нам необходимо обрезать текст до слеша, а его позиция 21, то нам необходимо вычесть единицу.
Конечная формула будет такая:
=ПСТР(C55;1;НАЙТИ("/";C55)-1)
Если вам необходимо обрезать до другого символа, то необходимо вместо слеша "/" указать необходимый символ.