Зміст
У цій статті ми розглянемо, як виконати ліве обрізання в Excel, використовуючи як функцію, так і VBA. Ліве обрізання може бути різних типів. Наприклад, ви можете видалити символ з лівого боку рядка. З іншого боку, ви також можете видалити провідні пробіли (пробіл, присутній в крайній лівій частині рядка) з рядка даних.
Завантажити Практичний посібник
Ви можете завантажити наш практичний посібник, який ми використовували для підготовки цієї статті.
Функція лівого обрізу.xlsm7 підходящих способів функціонування лівого обрізу в Excel
1. Застосування функції RIGHT для обрізання лівосторонніх символів в Excel
При роботі з електронними таблицями часто виникає необхідність обрізати дані зліва. Наприклад, у вас є код, що містить колір, артикул, розмір і т.д., і ви хочете відокремити цей код відповідно до ваших уподобань. Найпростіший спосіб обрізати ліву частину даних - це використати функція ПРАВИЙ "У нас тут є ПРАВО повертає заданий символ з кінця текстового рядка. Наприклад, ми хочемо обрізати значення Комірка B5 Ось що для цього потрібно зробити:
Кроки :
- Запишіть наступну формулу, щоб відокремити колір від коду.
=RIGHT(B5,4)
- Після введення формули синій колір буде відокремлений. Скористайтеся клавішею Ручка заповнення (+) для копіювання формули в інші комірки.
Читати далі: Обрізання правильних символів і пробілів в Excel (5 способів)
2. Застосування функції ЗАМІНИ для видалення лівосторонніх символів в 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. Видалення переносів за допомогою комбінації функцій ПОИСК, СЕРЕДИНА, ОБРЕЗКА і ЛИНЕЙКА в Excel
Часто, коли ми копіюємо дані з веб-сайтів, разом з даними також копіюється багато непотрібних пробілів. Але пошук цих пробілів один за одним займе багато часу. На щастя, існують деякі комбінації функцій, які дозволяють обрізати ці пробіли.
У цьому методі ми будемо використовувати комбінацію функцій FIND, MID, TRIM і LEN для видалення ведучого простору. Етапи роботи наступні:
Сходинки:
- Для видалення пробілів введіть наступну формулу:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Розбивка Формули:
- LEN(B5)
Ця формула поверне кількість символів в Комірка B5 .
- TRIM (B5)
TRIM видаляє з 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. Використовуйте ці методи, коли це доречно, і дайте нам знати, якщо у вас виникнуть якісь запитання.