Съдържание
Може да има грешки при въвеждането на данни или при импортирането на данни от различни източници. Ръчното премахване на тези пространства може да е тромаво и да изисква време. В тази статия ще ви покажем бързи начини за премахване на пространство в Excel Тези начини ще ни бъдат полезни, когато трябва да почистваме данни.
Да предположим, че имаме списък с имена с нежелани интервали след текста. Искаме да премахнем тези интервали, за да извършваме по-нататъшни операции. Ще го направим, като използваме 6 различни метода по-долу. За наше улеснение сме включили две колони Нормален текст и Текст без нежелано пространство . Тук имаме нежелани интервали между думата Абагайл и кавичките (") .
Изтегляне на работна тетрадка за практика
Removing_spaces_after_text.xlsm6 бързи начина за премахване на място в Excel след текст
Сега ще потърсим начини за премахване на интервалите в Excel след текст. В този случай ще премахнем интервалите между Абагайл и кавички (" ") Следващите методи ще ни насочат към различни методи за това.
1. Премахване на интервалите в Excel след текст чрез намиране и заместване
Можем да премахнем интервалите след текст с помощта на Намиране и заместване За да направите това, първо трябва да изберете обхвата, върху който искате да приложите Откриване и замяна функция.
Тук избрах диапазона B5:B9 .
Първо, ще отидем в Начало След това ще отидем в Намиране & Избор в лентата с инструменти.
От Намиране & Избор изберете Замяна на .
След това Намиране и заместване ще се появи диалогов прозорец.
След това в Открийте какво поле ще въведем SPACEBAR В този случай ще оставим Заменете с кутия празен .
След това натискаме Замяна на всички към премахнете всички интервали . A поле за съобщение ще се появи информация за броя на замените.
Всички интервали след текста ще изчезнат.
Прочетете още: Как да премахнете интервала преди текста в Excel (4 метода)
2. Премахване на интервали след текст с помощта на функцията TRIM в Excel
2.1. Използване само на функцията TRIM
Функция TRIM в Excel ни помага да премахнем всяко нежелано място. Можем да използваме Функция TRIM за да премахнете всички нежелани интервали след текста. В този случай в клетката C5 , ще въведем
=TRIM(B5)
След натискане на ВЪВЕДЕТЕ ще намерим ключа текст без нежелани интервали . Тук ще бъдат премахнати ненужните интервали между две части на името.
Сега ще използваме Дръжка за пълнене да използвате Автоматично попълване функция на Excel за премахване на пространството от други стойности в Текст без колона с нежелани интервали .
2.2. Използване на функциите LEN и LEFT с функцията TRIM
Функция LEN в Excel измерва дължината на всяко число или низ. Функция LEFT в Excel може да бъде полезна за извличане на определен брой символи от всяко число или текстов низ. Тук ще използваме комбинация от три функции за премахване на интервали след текст. Тук, в клетката C5 , въвеждаме
=TRIM(LEFT(B5,LEN(B5))
Разбивка на формулата
LEN(B5)
-> измерва дължината на символите в клетка B5. В този случай,
Изходът е : 14
LEFT(B5,LEN(B5)) -> се превръща в LEFT(B5,14). Така се вземат предвид 14 знака отляво. В този случай,
Изходът е : Abagail Ross
Обяснение : Забележете, че между думите има 2 допълнителни интервала.
TRIM(LEFT(B5,LEN(B5)) -> сега функцията TRIM влиза в действие. премахва двата допълнителни интервала между думите и ни дава съответния резултат.
Изходът е : Abagail Ross
Обяснение : Обърнете внимание, че между две думи няма допълнителен интервал.
Натискане на бутона ВЪВЕДЕТЕ получаваме резултата в C5 клетка.
Използване на Дръжка за пълнене да използвате Автоматично попълване на Excel, получаваме стойности в Текст без колона с нежелани интервали .
Прочетете още: H Премахване на водещи интервали в Excel (4 метода)
3. Премахване на интервалите след текст с помощта на Power Query
Power Query е полезна функция, когато става въпрос за форматиране на данни. Power Query за почистване на нежелани пространства. Първо избираме всички данни от диапазона, с който работим.
Избрахме диапазона B5:B9.
След това, за да извършите Power Query , трябва да изберем От таблица/обхват от Раздел Данни .
Нов прозорец ще се появи.
Отидете на Добавяне на колона >> Формат >> TRIM
Ще получим обработените данни в нов колона с име Трим .
След това отидете в Файл таб.
Кликнете върху Затвори & Зареждане .
Резултатите ще получите в нов лист .
Прочетете още: Как да премахнете интервалите в Excel: с формула, VBA & Power Query
4. Премахване на интервали след текст с помощта на макроси и VBA
Можем да използваме VBA за да премахнете интервалите след текста. Първо трябва да изберем целия диапазон, от който искаме да премахнем интервалите.
След това избрахме диапазона B5:B9 .
За да използвате VBA редактор,
Отворете Разработчик tab>> изберете Visual Basic
Ще се появи нов прозорец.
Отидете на Вмъкване на tab>> изберете Модул .
Нов Модул Ще се появи кодът по-долу в новия Модул .
Sub RemoveSpacesafterText() Dim M As range Dim cell As range Set M = Selection For Each cell In M If Not IsEmpty(cell) Then cell = Trim(cell) End If Next cell End Sub
Ще създадем нов Подпроцедура RemoveSpacesafterText и декларираме две променливи M и клетка като Обхват .
След това използвахме За цикъл за да намерим всяка клетка, в която има нежелани интервали. VBA TRIM за премахване на интервалите.
Сега ще спаси кода и стартирайте кода, като натиснете F5 .
Ще успеем да премахнем всички нежелани пространства.
Прочетете още: Как да премахнете крайните интервали в Excel (6 лесни метода)
5. Премахване на интервалите след текста с помощта на функцията LEFT в Excel
LEFT Ако знаем колко интервала има в дясната част на текста, т.е. след текста, можем да премахнем интервалите, като използваме функцията LEFT функция.
В този случай знаем, че имаме три пространства отдясно на текста. Така в клетка C5, ще въведем
=LEFT(B5,LEN(B5)-3)
Разбивка на формулата
LEN(B5)
-> ни дава дължината на стойността в клетка B5.
Изходът е : 10
LEN(B5)-3
-> ни дава стойността на 10-3.
Изходът е : 7
Обяснение : Намираме необходимия брой символи.
LEFT(B5,LEN(B5)-3)
-> извлича 7 символа от лявата страна на текста.
Изходът е : Абагайл
Обяснение : Без допълнителни интервали след текста.
Натискане на бутона ВЪВЕДЕТЕ ще получим стойността в клетка C5 .
Сега, като плъзнете надолу Дръжка за пълнене да използвате Автоматично попълване ще получим всички стойности в Текст без колона с нежелани интервали .
6. Премахване на интервалите след текст с помощта на функцията SUBSTITUTE в Excel
ЗАМЕСТВАНЕ Функция на Excel ни позволява да заменим един текст с друг. Можем да използваме Функция SUBSTITUTE за да заменим нежеланите интервали. Тук ще заменим допълнителните интервали между два текста. За да го направим, в Клетка C5 ще въведем
=SUBSTITUTE(B5," ","")
Във формулата ще изберем Клетка B5 стойността, която искаме да заменим. След това използвайте пространство като old_text тъй като искам да премахна пространството. След това използвах празно място в двойни кавички като new_text .
Сега ЗАМЕСТВАНЕ функцията ще замени допълнителните интервали в текста след без интервал.
След натискане на ВЪВЕДЕТЕ ще получим желаната стойност в Клетка B5 .
След това използвайте Дръжка за пълнене да използвате Автоматично попълване ще получим съответните стойности в Текст без колона с нежелани интервали .
Прочетете още: Как да премахнете интервала в Excel преди числата (3 начина)
Нещата, които трябва да запомните
Нежеланите интервали могат да ни създадат проблеми, когато използваме Функции LOOKUP .
Когато използваме LEFT Функция само за премахване на нежеланите интервали след текста трябва да знаем броя на интервалите след текста.
Практически раздел
Включили сме и раздел с упражнения, за да можете да практикувате методите самостоятелно.
Заключение
Опитахме се да покажем 6 бързи начина за премахване на интервал в Excel след текст. Надяваме се, че те ще ви бъдат полезни в ежедневните ви дейности. Ако имате нужда от допълнителни разяснения, не се колебайте да коментирате по-долу или да изпратите обратна връзка. Нашият екип ще се радва да ви помогне при всеки ваш проблем.