Съдържание
Когато работим с текст в Excel, интервалите между текста са често срещан сценарий. Интервалите са необходими за наборите от данни. Но допълнителните интервали могат да доведат до неправилни изчисления или тълкуване на набора от данни. Ето защо е важно да премахнете тези интервали преди и между текста. В този урок ще научите как да премахнете интервала преди текста в Excel с подходящи примери и подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка.
Премахване на интервала преди текста.xlsmКак пространството преди текста влияе на набора от данни?
Интервалът(ите) преди текста може да създаде много проблеми при анализа на набор от данни. Той може да ви даде грешни резултати, които не очаквате. За да изясните, разгледайте следния набор от данни:
Тук имаме някои интервали преди текстовете. Сега искаме да извлечем първите четири символа на дадена дума. Използваме LEFT Изходът ще бъде следният:
Виждате, че има голяма разлика между това, което искахме, и това, което получихме. Пространствата преди текста могат да създадат такъв тип проблем във формулите.
4 начина за премахване на интервала преди текста в Excel
В следващите раздели ще ви предоставим четири метода, които можете да използвате, за да премахнете интервала преди текста в Excel. Препоръчваме ви да се запознаете с всички тях и да приложите подходящия за вас.
1. Използване на функцията TRIM и други функции за премахване на интервала пред текста
Сега използваме TRIM Това е методът, който се използва за този вид проблеми.
Сайтът TRIM премахва всички интервали от текстов низ, с изключение на единичните интервали между думите.
Синтаксис:
=TRIM(Текст)Текст: Текстът, от който искате да премахнете интервала.
1.1 Премахване на място само с функцията TRIM
За да демонстрираме този метод, използваме следния набор от данни:
Обърнете внимание, че има някои допълнителни интервали не само преди текстовете, но и между тях. Нашата цел е да премахнем всички допълнителни интервали и да запазим набора от данни чист от безполезни интервали.
📌 Стъпки
① Първо въведете следната формула в Клетка C5 :
=TRIM(B5)
② След това натиснете Въведете .
③ След това плъзнете Дръжка за пълнене икона над обхвата от клетки C6:C9 .
Както виждате, успяваме да премахнем интервала преди текста и между текста.
1.2 Премахване на пространство с функциите TRIM и CLEAN
Сайтът TRIM Функцията изтрива само символа за интервал, който има кодова стойност 32 в 7-битовия набор от ASCII символи.
Има още един символ за интервал, наречен пространство без прекъсване , който обикновено се използва в уеб страниците като HTML символ. ПОЧИСТВАНЕ НА функцията премахва и непечатни символи, като например прекъсвания на редове.
За да демонстрираме това, използваме следния набор от данни:
📌 Стъпки
① Първо въведете следната формула в Клетка C5 :
=TRIM(CLEAN(B5))
② След това натиснете Въведете .
③ След това плъзнете Дръжка за пълнене икона над обхвата от клетки C6:C9 .
Сега можете да видите, че пред текста няма интервали или прекъсвания на редовете.
1.3 Изтриване на място с функциите TRIM, CLEAN и SUBSTITUTE
Има нечленувани интервали, които имат десетична стойност 160, а TRIM Ако вашият набор от данни съдържа един или повече бели полета, които функцията TRIM не премахва, използвайте функцията ЗАМЕСТВАНЕ за преобразуване на непрекъсваемите интервали в обикновени интервали и след това за изрязване.
Този метод ще премахне всеки допълнителен интервал, прекъсване на реда и нечленуван интервал. За да демонстрираме това, ще използваме следния набор от данни:
📌 Стъпки
① Първо въведете следната формула в Клетка C5 :
=TRIM(CLEAN((SUBSTITUTE(B5,CHAR(160)," "))))
② След това натиснете Въведете .
③ След това плъзнете иконата на дръжката за запълване върху обхвата от клетки. C6:C9 .
Както можете да видите, пред текста няма интервали или нечленувани интервали.
Прочетете повече: Как да премахнете интервалите в клетка в Excel
2. Намиране & Команда за заместване за изтриване на интервала преди текста в Excel
Този метод е полезен, ако искате да премахнете безполезните интервали преди или между текстовете. Този метод е по-бърз от другите. Ако целта ви е да премахнете всички интервали , този метод ще работи с лекота.
За да демонстрираме това, ще използваме този набор от данни:
Тук можете да видите няколко имейла. Има някои нежелани интервали преди или между тях. Ще премахнем всички тези интервали чрез този метод.
📌 Стъпки
① Първо, изберете всички данни.
② След това натиснете Ctrl+F на клавиатурата, за да отворите Намиране и заместване диалогов прозорец.
③ Кликнете върху Замяна на . Тогава в Открийте какво въведете в полето Space .
④ Сега запазете Заменете с кутията е празна.
⑤ Кликнете върху Замяна на всички .
Както можете да видите, успяхме да премахнем всички безполезни интервали от текстовете.
Подобни четива:
- Как да премахнете крайните интервали в Excel (6 лесни метода)
- Премахване на водещия интервал в Excel (5 полезни начина)
- Как да премахнете допълнителните интервали в Excel (4 метода)
3. Използване на VBA за премахване на интервала преди текста
Накрая ще ви предоставим част от Макроси VBA за премахване на безполезните смущаващи пространства в текста.
Ще използваме следния набор от данни, за да демонстрираме:
📌 Стъпки
① Първо, натиснете Alt+F11 за да отворите VBA редактор. Кликнете върху Вмъкване на > Модул .
② Въведете следния код и запазете файла.
Sub remove_space() Dim search_range As Range Dim cell As Range 'Вземане на потребителски данни' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Моля, въведете вашия диапазон от клетки", "Диапазон данни", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Loop through cells to run TRIM function' For Each cell Insearch_range cell.Value = Trim(cell) Следваща клетка End Sub
③ Сега натиснете Alt+F8 на клавиатурата, за да отворите диалоговия прозорец за макроси.
③ Изберете remove_space . Кликнете върху Изпълнявайте
④ Изберете обхвата от клетки B5:B9.
⑤ Кликнете върху OK след това.
Както виждате, премахнахме всички интервали преди текста с помощта на кода VBA.
4. Power Query за премахване на интервала преди текста
Можете също така да премахнете интервалите с помощта на инструмента Power Query в Excel. Има вграден TRIM функция в Power Query.
За да демонстрираме това, ще използваме този набор от данни:
Както виждате, пред данните има някои интервали. Ще ги премахнем, като използваме функцията Power Query.
📌 Стъпки
① От Данни Таб, изберете От Маса/обхват .
② Изберете обхвата от клетки на набора от данни. Щракнете върху ОК .
③ След това ще се стартира редакторът на заявки за захранване и ще изглежда по следния начин.
④ Кликнете върху Колона1 за да изберете всеки текст.
⑤ След това щракнете с десния бутон на мишката. Преобразуване .
⑥ След това кликнете върху TRIM .
Както можете да видите, успешно премахнахме всички начални интервали от набора от данни.
💬 Нещата, които трябва да запомните
✎ TRIM Функцията премахва допълнителните интервали между текстовете. Ако има повече от един интервал, тя ще ги събере в един интервал.
✎ Намиране и заместване Ако целта ви е да премахнете интервала преди текста, не я използвайте.
Заключение
В заключение, надявам се, че този урок ви е предоставил част от полезните знания за това как да премахнете пространството преди текста в Excel. Препоръчваме ви да научите и приложите всички тези инструкции към вашата съвкупност от данни. Изтеглете работната тетрадка за упражнения и ги изпробвайте сами. Също така, не се колебайте да дадете обратна връзка в раздела за коментари. Вашата ценна обратна връзка ни мотивира да създаваме уроци като този. Неда проверите нашия уебсайт Exceldemy.com за различни проблеми и решения, свързани с Excel.