Копировать, убрать/удалить первое слово или несколько первых слов в ячейке Excel

Автор: | 31.05.2022

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

Для выполнения задачи по удалению первых 2-3 (или первых) слов нужно использовать систему (комбинацию) нескольких функций, о которых мы поговорим ниже:

Первая функция — «ЗАМЕНИТЬ»: она находит нужный текст и заменяет его другим. У этой функции есть большое преимущество — это возможность замены текста в определенной позиции. То есть заменить текст, который появляется первый, второй, третий и так далее раз подряд. В нашем случае эта функция заменит пробел, появившийся во второй раз, на какой-нибудь символ, желательно не встречающийся в тексте.

Вторая функция «НАЙТИ» — находит позицию текста и присваивает позиции числовое значение. Например, если пробел, который мы заменяем на символ, стоит на 12-м месте от начала строки, то функция поиска примет значение 12.

Третья функция — «ЛЕВАЯ» или «ПРАВАЯ» (в зависимости от того, будем ли мы удалять слова справа или слева). «ВЛЕВО» или «ВПРАВО» — присвоить ячейке строго определенное количество текстовых символов.

 

Четвертая функция «DLSTR»: находит длину строки в ячейке и определяет количество символов в выбранной ячейке.

   

Теперь составим из этих функций систему, которая будет отсекать (удалять) первые три слова ячеек.

 

Удалить лишние слова

 

Система выглядит так:

=ВПРАВО(B3,((ДЛИНА(B3))-(НАЙТИ(«*»,ПОДСТАВИТЬ(B3;» «;»*»;3)))))

В этой системе функция «ПОДСТАВИТЬ» заменяет третий пробел на символ «*», функция «ПРОСМОТР» находит положение этого символа относительно начала строки, функция «ДЛИННЫЙ» подсчитывает общее количество символов , а «ВПРАВО» оставляет нужное количество символов, вправо, удаляя первые символы ровно по «ненужным» словам.

Для копирования первых слов можно использовать аналогичную систему, но не удалять лишние символы, а оставлять первые символы, относящиеся к «нужным» словам.

 

копировать слова

 

Функции выглядят следующим образом:

 =ВЛЕВО(B3, НАЙТИ(«*», ЗАМЕНИТЬ(B3,» «;»*»;3)).

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *