Функция обрезки слева в Excel: 7 подходящих способов

  • Поделись Этим
Hugh West

В этой статье мы рассмотрим обрезку слева в Excel с помощью функций и VBA. Обрезка слева может быть разных типов. Например, вы можете удалить символ из левой части строки. С другой стороны, вы также можете удалить ведущие пробелы (пробелы, присутствующие в самой левой части строки) из строки данных.

Скачать Практическое пособие

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

Левая функция обрезки.xlsm

7 подходящих способов выполнения функции обрезки слева в Excel

1. Применение функции RIGHT для обрезки левых символов в Excel

При работе с электронными таблицами часто возникает необходимость обрезать данные слева. Например, у вас есть код, содержащий цвет, номер ссылки, размер и т.д., и вы хотите разделить код в соответствии с вашими предпочтениями. Самый простой способ обрезать левую часть данных - это использовать функция ПРАВИЛА . ПРАВИЛЬНО Функция возвращает указанный символ из конца текстовой строки. Например, мы хотим обрезать значение параметра Клетка B5 Вот необходимые шаги:

Шаги :

  • Напишите следующую формулу, чтобы отделить цвет от кода.
=ПРАВО(B5,4)

  • После ввода формулы цвет Синий будет выделен. Используйте функцию Заправочная рукоятка (+) чтобы скопировать формулу в остальные ячейки.

Читать далее: Обрезка нужных символов и пробелов в Excel (5 способов)

2. Применение функции REPLACE для удаления левых символов в Excel

Другой простой способ обрезки - использовать функция REPLACE. ЗАМЕНИТЬ Функция заменяет часть текстовой строки на другую текстовую строку. Мы применили функцию к предыдущему набору данных, и вот какие шаги были выполнены:

Шаги:

  • Во-первых, введите следующую Формулу:
=REPLACE(B5,1,C5,"")

  • После ввода формулы вот результат, который мы получили:

3. Использование VBA для обрезки левых символов

Если вы не хотите использовать какую-либо функцию или формулу для выполнения обрезки слева, используйте VBA может быть опцией в excel. Мы использовали следующие шаги для VBA :

Шаги:

  • Ниже приведена строка, которую мы хотим обрезать:

  • Сначала перейдите на соответствующий лист. Затем щелкните правой кнопкой мыши на названии листа и выберите команду Посмотреть код опцию, чтобы принести VBA окно.
  • Теперь напишите следующий код в Модуль .
 Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub 

  • Наконец, запустите код, и вы получите обрезанный код.

4. Удаление символов слева с помощью функций RIGHT и LEN

Аналогично, методами, указанными выше, мы можем удалить символы из левой части данных, используя комбинацию ПРАВИЛЬНО и LEN функции. Функция LEN возвращает количество символов в текстовой строке. Шаги, связанные с этим методом, следующие:

Шаги:

  • Сначала введите следующую формулу.
=RIGHT(B5,LEN(B5)-C5)

Разбивка формулы:

  • LEN(B5)

Здесь LEN функция возвращает количество символов в текстовой строке.

  • RIGHT(B5,LEN(B5)-C5)

В этой формуле из всей строки вычитается количество символов, обрезанных слева. Формула возвращает строку, обрезанную слева.

  • Наконец, на выходе получаем:

5. удаление лидирующих пробелов с помощью комбинации функций FIND, MID, TRIM & LEN в Excel

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

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

Шаги:

  • Чтобы удалить пробелы, введите следующую формулу:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))

Разбивка формулы:

  • LEN(B5)

Эта формула вернет количество символов в Клетка B5 .

  • ТРИМ (B5)

ТРИМ функция удаляет все пробелы из B5, кроме одиночных пробелов между словами.

  • MID(TRIM(B5),1,1)

Функция MID возвращает символы из середины B5, учитывая начальную позицию и длину.

  • FIND(MID(TRIM(B5),1,1)

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

  • MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))

Если применить формулу с другой функцией MID, она будет стирать пробелы только с левой стороны строки.

  • В конце концов, вывод таков:

Читать далее: Как обрезать пробелы в Excel (8 самых простых способов)

6. применение комбинации функций REPLACE, LEFT, FIND & TRIM Excel для удаления лидирующих пробелов

Аналогично предыдущему методу, комбинация ЗАМЕНИТЬ, ОСТАВИТЬ, НАЙТИ, и TRIM функции можно использовать для стирания ведущих пробелов.

Для выполнения задания мы выполнили следующие шаги:

Шаги:

  • Используя вышеупомянутые функции, введите сначала следующую формулу:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")

Разбивка формулы:

Сочетание НАЙТИ , СЛЕВА и TRIM функции помогают нам вычислить положение первого символа пробела в строке; пробелы по направлению к левому краю строки.

Здесь мы передали формулу через ЗАМЕНИТЬ В результате ведущие пробелы строки были заменены на отсутствие пробела (""). Формула удалит из строки только ведущие пробелы.

  • И наконец, результат:

7. использование VBA для удаления лидирующих пробелов в Excel

Заглавные пробелы можно удалить с помощью VBA также.

Шаги:

  • Во-первых, выделите ячейки с пробелами.

  • Во-вторых, перейдите на соответствующий лист, щелкните правой кнопкой мыши на названии листа и выберите пункт Посмотреть код опцию, чтобы принести VBA окно.
  • В Модуль , напишите следующий код:
 Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub 

  • Наконец, запустите код и получите строку без пробелов.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.