Разделы

Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.

Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Рассмотрим их применение.

Скопировать из ячейки К8 первые 4 символа

=ЛЕВСИМВ(K8;4)

если текст "абвгдежзиклмн" находится в ячейке A1 то формулы будут такими:

строка с удаленным первым символом ячейки

=ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)

строка с удаленным последним символом ячейки

=ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)

строка с удаленными первым и последним символами ячейки

=ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)

часть строки в 5 символов , начиная с 3-го символа

=ПСТР(A1;3;5) (результат вгдеж)


QR-код
© 2024. Лайфхаки для админа и не только
Наверх