Как в excel удалить часть текста в нескольких ячейках
Перейти к содержимому

Как в excel удалить часть текста в нескольких ячейках

  • автор:

Как в excel удалить часть текста в нескольких ячейках

Проблемы с отображением видео:

  • YouTube
  • Pinterest
  • Twitter
  • Главная
  • Приемы Excel
    • Начинающим
    • Возможности
    • Хитрости
    • Сводные таблицы
    • Диаграммы, графики
    • Макросы
    • Скачать надстройку
    • Справка
      • Установка и настройка
      • Команды
      • Функции (формулы)
      • Продвинутый курс MS Excel
      • Сводные таблицы MS Excel
      • Диаграммы MS Excel

      Удалить часть текста из ячейки

      Доступность
      Скачать ЁXCEL />
      Возможность отмены: />

      Данная команда позволяет массово удалить часть текста из множества ячеек.

      Чтобы воспользоваться данной командой выделите ячейки с текстом, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Удалить часть текста из ячейки»:

      Удалить часть текста из ячейки

      Откроется диалоговое окно удаления текста. Выберите один из четырех вариантов удаления текста и нажмите кнопку «ОК»:

      Как в Excel удалить текст до определенного символа

      Довольно часто в Excel нужно убрать из строки символы до определенного знака. Это может быть как один символ (пробел, точка, запятая, двоеточие и т.д.), так и символ из определенного множества (цифра, английская буква).

      В зависимости от этих условий, решение может быть простым, а может потребовать использование довольно сложных формул и процедур.

      В этой статье я подробно опишу известные мне варианты. Поехали!

      Удалить текст до последнего символа

      Наиболее просто удалить текст в диапазоне ячеек до последнего вхождения заданного символа или текста. Можно воспользоваться процедурой «Найти и заменить»:

      • Выделить диапазон
      • Вызвать процедуру поиска и замены со вкладки «Главная» или сочетанием клавиш Ctrl+H
      • использовать подстановочный символ * (звездочку) прямо перед искомым в строке поиска
      • оставить пустым второе поле и нажать ОК

      Процедура заменит все символы до знака на пустоту, иначе говоря, удалит их. Звездочка как раз и обозначает «все символы».

      Удалить текст до первого пробела — формула

      Данная формула универсальна и позволит удалить не только текст до первого пробела, но и до любого другого первого вхождения символа в строке.

      Однако удалить первое слово в ячейке — самая популярная задача, и пробел как раз и является символом, который отгораживает первое слово слева от остального текста.

      Удалить текст до первого пробела - формула

      Результат применения формулы

      Формулы для других символов аналогичны:

      Убрать текст в ячейке до первой запятой:

      А чтобы удалить текст до вхождения последовательности символов, например, слова, нужно использовать в формуле длину этой последовательности, сократив ее на 1:

      Здесь из адресов удаляется текст до номера дома. Длина текста в кавычках — 3 символа (д, точка и пробел):

      Удалить текст в ячейке до определенного слова

      Удалить текст до первой цифры

      Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:

        ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным. принимает эту позицию как аргумент;
      1. она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.

      Следовательно, чтобы удалить текст до первой цифры, нужно вычислить позицию первой цифры в строке. Поскольку цифр не одна, а 10, простая формула уже не подойдет. Но можно сделать это вот такой формулой массива:

      А подставив это выражение в исходную формулу, мы сможем решить исходную задачу — получить текст после первой цифры включительно, удалив текст до нее.

      Что за числа 48 и 57, можно прочитать подробнее тут:

      Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl+Shift+Enter.

      Формула выдаст ошибку, если цифр в строке нет.

      Результат применения формулы для удаления текста до первой цифры

      Убираем текст до первой цифры в ячейках формулами массива

      Удаление текста в 1-2 клика с !SEMTools

      Каждый из перечисленных способов хорош по-своему, но всем им недостает одного важного фактора — скорости исполнения.

      В каждом из случаев нужно вводить много символов и производить много действий.

      Для экономии времени я включил быстрые процедуры в меню своей надстройки для Excel — !SEMTools.

      Теперь удалить текст до первого или последнего вхождения конкретного символа или подстроки, включая и не включая сам текст, можно в считанные мгновения!

      При этом можно как менять данные на месте, так и автоматически выводить в соседний столбец — за это отвечает глобальный чекбокс.

      Хотите так же быстро обращаться с текстовыми данными в Excel и испытать на практике еще более 500 похожих процедур?

      Жмите на кнопку ниже, чтобы бесплатно скачать и подключить пробную версию надстройки !SEMTools. Процедура займет пару минут.

      Отрезать (удалить) лишний текст слева или справа в ячейке «Excel».

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

      Удаление текста справа или слева

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

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

      Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.

      Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.

      Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

      Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

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

Ваш адрес email не будет опубликован.