Перейти к содержимому

Как в экселе обрезать текст до определенного символа

  • автор:

Как в экселе обрезать текст до определенного символа

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как обрезать символы в Excel

Обзор способов, позволяющих быстро обрезать значения ячеек и удалить лишний текст. Обрезка текста формулами слева и справа, быстрая обрезка строк надстройкой VBA, удаление лишнего текста до определенного символа, разбиение текста по столбцам.

Как обрезать символы при помощи формул?

Как оставить заданное количество символов в начале строки, остальные удалить?

Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.

Как удалить заданное количество знаков в начале строки, остальные оставить?

Ввести в ячейку комбинацию стандартных функций Excel «ПРАВСИМВ» и «ДЛСТР», которая определяет длину строки, то есть количество символов в значении указанной ячейки.

Как оставить заданное количество символов в конце строки, остальные удалить?

Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.

Как удалить заданное количество знаков в конце строки, остальные оставить?

Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»

Как видно из приведенных примеров, оставить текстовые строки заданной длины достаточно просто при помощи формулы в одно действие. Чтобы обрезать определенное количество знаков с начала или с конца строки, необходимо вносить в ячейки достаточно громоздкие формулы, что достаточно неудобно.

Как обрезать символы без ввода формул?

Надстройка для быстрой обрезки текста

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

1. обрезать заданное количество символов слева;

2. обрезать заданное количество символов справа;

3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);

4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).

kak obrezat tekst v excel

В надстройку зашиты функции, аналогичные тем, которые описаны выше, что сокращает время на:

— выделение диапазона ячеек.

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

Разбиение текста по столбцам

Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений.

Шаг1. Выбор формата исходных данных.

Master tekstov shag1

Шаг2. Установка нужной ширины полей.

Master tekstov shag2

Количество полей при этом не ограничено.

Шаг 3. Просмотр и получение результатов.

В результате таких манипуляций исходные значения нарезаются в соответствии с установленными полями и разносятся по различным столбцам.

Видео по быстрой обрезке символов в Excel

Другие материалы по теме:

  • Удаление лишних символов в Word
  • Видео по быстрой обрезке значений ячеек без ввода формул
  • Как найти текст, слова и символы в Excel? Удаление строк по шаблону
  • Как удалить буквы, цифры или лишние символы из текста

Как в экселе обрезать текст до определенного символа

MARCHBANNER2017

Отделить часть текста (функция ПСТР)

otdelit

В EXCEL есть очень удобная функция для «вытаскивания» из текста или слова определенного заданного нами количества символов.

Зачастую такие задачи возникают при обработке кодов, артикулов, номеров телефонов и т.д.

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

Для этого:

1

  1. В ячейке напротив кода введем =ПСТР( и нажмем fx.

  2. В аргументах функции укажем ячейку с исходным текстом , первоначальным кодом.
  3. Зададим Начальную позицию (номер символа, с которого начнет вытаскивать текст функция).
  4. Количество знаков – то самое к-во, которое должно быть «вытащено» из текста или строки. Пробел и символы – также являются знаками.

2

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

Для этого:

    Выполняем те же самые операции, что и ранее, но в Начальной позиции указываем «5» , т.е. это номер символа после кода и разделителя.

3

4

Необходимо обратить внимание , что такое разделение возможно только при унифицированной системе ведения кодов.

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

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:

покупка

В некоторых случаях существует список строк, который включает в себя несколько длинных строк, и для аккуратности вы можете усечь строки до фиксированной длины, как показано ниже. Есть ли у вас какие-нибудь хитрости, чтобы быстро решить эту проблему в Excel?

Обрезать строки с помощью Kutools for Excel

Обрезать строки с помощью формулы

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

doc обрезать строку 1

Выберите пустую ячейку рядом со строкой, которую вы хотите усечь, и введите эту формулу = ВЛЕВО (A1,6) (A1 — это строка, которую вы используете, а 6 означает усечение строки до шести символов), затем перетащите дескриптор заполнения над ячейками, которым также нужна эта формула. Смотрите скриншот:

Функции: Если вы хотите обрезать строку справа или посередине, вы можете применить формулу ниже :

Усечь до 4 цифр с правой стороны: = ПРАВЫЙ (A1,4)

doc обрезать строку 2

doc обрезать строку 3

Усечь четвертый символ до трех цифр: = MID (A1,4,3)

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

В Excel вы также можете применить функцию Text to Columns для разделения строки на столбцы на основе фиксированной ширины.

doc обрезать строку 4

1. Выберите строки, которые хотите обрезать, и нажмите Данные > Текст в столбцы. Смотрите скриншот:

doc обрезать строку 5

2. в шаг 1 мастера преобразования текста в столбцы, проверить фиксированная ширина вариант. Смотрите скриншот:

doc обрезать строку 6

3. Нажмите Следующая> , чтобы перейти к шаг 2 мастера, и перейти к Предварительный просмотр данных раздел, щелкните место строки, которую вы хотите разделить, чтобы создать линию со стрелкой. Смотрите скриншот:

doc обрезать строку 7

4. Нажмите Следующая> , чтобы перейти к шаг 3 мастераи укажите ячейку в качестве места назначения для разделения. Смотрите скриншот:

doc обрезать строку 8

5. Нажмите Завершить. И строки были разделены на фиксированную ширину, как вам нужно.

Обрезать строки с помощью Kutools for Excel

Собственно, если у вас есть Kutools for Excel — удобный инструмент, можно применять его Удалить по позиции утилита для быстрого удаления символов, которые вам не нужны для усечения строки.

После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)

doc обрезать строку 12

1. Выберите строки, которые нужно обрезать, щелкните Кутулс > Текст > Удалить по позиции. Смотрите скриншот:

doc обрезать строку 10

2. В диалоговом окне запроса введите количество символов, которые вы хотите удалить, в Номера текстовое поле и выберите вариант из Позиция раздел, который определяет позицию, из которой вы удаляете. Смотрите скриншот:

doc обрезать строку 11

3. Нажмите Ok or Применить, строки были обрезаны по мере необходимости.

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

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