Съдържание
В тази статия ще обсъдим извършването на ляво изрязване в Excel с помощта на функция и VBA. Лявото изрязване може да бъде от различни видове. Например можете да премахнете символ от лявата страна на низ. От друга страна, можете също така да изтриете водещи интервали (Space, присъстващ в най-лявата страна на низ) от низ от данни.
Изтегляне на работна тетрадка за практика
Можете да изтеглите нашата работна тетрадка за упражнения, която използвахме за подготовката на тази статия.
Функция за ляв трим.xlsm7 подходящи начина за функциониране на левия трим в Excel
1. Прилагане на функцията RIGHT за подрязване на левите символи в Excel
Когато работим с електронни таблици, често ни се налага да отрежем данните отляво. Например имате код, съдържащ цвят, референтен номер, размер и т.н., и искате да разделите кода според предпочитанията си. Най-лесният начин да отрежете лявата част от данните е да използвате функцията RIGHT . ПРАВИЛНО връща посочения символ от края на текстовия низ. Например, искаме да отрежем стойността на Клетка B5 . Ето какви стъпки са необходими:
Стъпки :
- Напишете следната формула, за да отделите цвета от кода.
=ПРАВО(B5,4)
- След въвеждане на формулата ще бъде отделен цветът Blue. Дръжка за пълнене (+) за да копирате формулата в останалите клетки.
Прочетете още: Подрязване на десните символи и интервали в 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 връща броя на символите в текстов низ. Стъпките, свързани с този метод, са:
Стъпки:
- Първоначално въведете следната формула.
=ПРАВО(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 .
- 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,"")
Разбивка на формулата:
Комбинацията от НАМЕРЕТЕ , LEFT , и 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. Използвайте тези методи, когато е подходящо, и ни уведомете, ако имате някакви въпроси.