Съдържание
В Excel при импортиране на данни от различни източници или създаване на набор от данни остава възможността да има допълнителни нежелани интервали. допълнително пространства За да се създаде стандартен и добър набор от данни, е необходимо да се премахнат допълнителните пространства. В тази статия ще обясня как да тримерни пространства в Excel.
За да стане обяснението по-ясно, ще използвам примерен набор от данни, който представя личната информация на конкретно лице. Наборът от данни има 3 колони, които са Име , Град , и Пощенски код .
Изтегляне за практикуване
Trim Spaces.xlsm8 начина за подрязване на интервалите в Excel
1. Използване на функцията TRIM за подрязване на интервалите в стойностите на низовете
Сайтът TRIM е най-полезната функция за изрязване на допълнителни интервали . облицовки всички няколко вида пространства са водещ , завършващ , и междинни пространства от двете Редица и Цифрови данни стойности. Той не може да подстригване единичен символ интервал между думите.
Тук ще тримерни пространства от стойностите на символите Име колона.
Като начало изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=TRIM(B4)
Тук, в TRIM функция, избрах клетка B4 като текст . Сега TRIM функцията ще подстригване всички начални, крайни и междинни интервали в избраната клетка.
⏩ Натиснете ВЪВЕДЕТЕ и ще получите Име където има допълнителни интервали подрязан .
⏩ Сега можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: [Поправка] Функцията TRIM не работи в Excel: 2 решения
2. Използване на функцията TRIM за подрязване на интервалите на цифровите стойности
Можете също така да премахнете всички начални, крайни и междинни интервали от цифров Но проблемът е, че TRIM функция третира дори цифров стойности като низове Ето защо ще трябва да използвате СТОЙНОСТ с функцията TRIM функция към тримерни пространства от цифров стойности.
Тук ще тримерни пространства от цифров стойности на Пощенски код колона.
В началото изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=TRIM(D4)
Тук, в TRIM функция, избрах клетка D4 като текст . Сега TRIM функцията ще подстригване всички начални, крайни и междинни интервали в избраната клетка.
⏩ Натиснете ВЪВЕДЕТЕ и ще получите Пощенски код където ще има допълнителни пространства подрязан .
Виждайки резултата, може да изглежда, че TRIM Но ако се вгледате правилно, ще забележите, че функцията подрязан стойностите не се държат като числа.
За да избегнете този проблем, можете да използвате TRIM и СТОЙНОСТ функции заедно.
Първоначално изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=СТОЙНОСТ(TRIM(D4))
Тук, в СТОЙНОСТ използвах функцията TRIM(D4) като текст .
След това в TRIM функция, избрах клетка D4 като текст . Сега TRIM функцията ще подстригване всички начални, крайни и междинни интервали в избраната клетка.
Сега СТОЙНОСТ функцията ще преобразува подрязан конец в номер .
⏩ Натиснете ВЪВЕДЕТЕ и ще получите Пощенски код като номер където има допълнителни интервали подрязан .
⏩ Сега можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: Как да отрежете част от текста в Excel (9 лесни метода)
3. Използване на левия TRIM за подрязване на водещите интервали
В случай че искате да изрежете само началните интервали, можете да го направите с помощта на MID функция, НАМЕРЕТЕ функция, TRIM функция и LEN да функционират заедно.
Тук, от Име колона, искам само да подстригване водещите пространства.
В началото изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Тук, в MID функция, избрах клетка B4 като текст , използвани FIND(MID(TRIM(B4),1,1),B4) като start_num след това използва LEN(B4) като num_chars .
След това в НАМЕРЕТЕ използвах функцията MID(TRIM(B4),1,1) като find_text и избрана клетка B4 като within_text .
Отново в MID използвах функцията RIM(B4) като текст , използвани 1 като start_num след това използва 1 като num_chars .
След това в LEN избрах функцията B4 клетка като текст .
Разбивка на формулата
➦ TRIM(B4) -> ще отреже всички допълнителни интервали.
- Изход: Адам Смит
➦ MID(TRIM(B4),1,1) -> започвайки от позиция 1, ще извлече подниз от низ.
- Изход: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> Това ще върне позицията на низа.
- Изход: 4
➦ LEN(B4) -> ще върне броя на символите в текстовия низ.
- Изход: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> ще бъде върнат целият текстов низ.
ο MID(B4, 4, 17)
- Изход: Адам Смит
- Обяснение: Подрязани водещ интервали от името " Адам Смит .
⏩ Натиснете ВЪВЕДЕТЕ и клавиша водещ пространствата ще бъдат подрязан от Име колона.
⏩ Сега можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Свързано съдържание : Функция за ляв трим в Excel: 7 подходящи начина
4. Използване на функцията SUBSTITUTE за изрязване на всички интервали
Когато искате да подстригване всички интервали от която и да е стойност, тогава можете да използвате ЗАМЕСТВАНЕ функция.
Ето, аз ще подстригване всички пространства от Град колона.
Като начало изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=SUBSTITUTE(C4," ","")
Тук, в ЗАМЕСТВАНЕ избрах функцията C4 клетка като текст , използвани " " (единичен интервал) като old_text след това използва "" (без място) като new_text . Сега ЗАМЕСТВАНЕ функцията ще замени интервалите с без интервал.
⏩ Натиснете ВЪВЕДЕТЕ и допълнителните интервали ще бъдат подрязан от Град колона.
⏩ Сега можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
5. Използване на функцията TRIM & SUBSTITUTE за подрязване на нечленоразделни интервали
Когато импортираме данни от друго място, в повечето случаи се промъкват няколко нечленоразделни интервала. без прекъсване пространства, като използвате TRIM функция, ПОЧИСТВАНЕ НА функция и ЗАМЕСТВАНЕ да функционират заедно.
В началото изберете някоя клетка, в която да поставите резултантната стойност.
➤ Избрах E4 клетка.
⏩ В клетка E4 , въведете следната формула.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Тук, в TRIM използвах функцията CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) като текст . използван FIND(MID(TRIM(B4),1,1),B4) като start_num след това използва LEN(B4) като num_chars .
След това в ПОЧИСТВАНЕ НА използвах функцията SUBSTITUTE(B4,CHAR(160)," ")) като текст .
След това в ЗАМЕСТВАНЕ избрах функцията B4 клетка като текст , използвани CHAR(160) като old_text , след което се използва " " (Едно място) като new_text .
Сега ЗАМЕСТВАНЕ ще замени функцията без прекъсване пространства с единичен пространство.
Разбивка на формулата
➦ SUBSTITUTE(B4,CHAR(160)," ") -> ще отреже всички допълнителни интервали.
- Изход: Адам Смит
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> започвайки от позиция 1, ще извлече подниз от низ.
- Изход: Адам Смит
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Това ще върне позицията на низа.
ο TRIM(" Adam Smith")
- Изход: Адам Смит
- Обяснение: Подрязани без прекъсване интервали от името " Адам Смит .
⏩ Натиснете ВЪВЕДЕТЕ и клавиша без прекъсване пространствата ще бъдат подрязан от Име колона.
⏩ Сега можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
6. Използване на Find & Replace за подрязване на пространства
Можете също така да използвате Намиране и заместване функция за подстригване пространства в Excel.
Позволете ми да ви демонстрирам процедурата,
След това изберете диапазона от клетки, от който искате да подстригване пространства.
➤ Избрах диапазона от клетки C4:C12 .
След това отворете Начало tab>> от Редактиране на група>> отидете на Намиране & Избор >> изберете Замяна на
A диалогов прозорец ще се появи.
⏩ Използвах единичен Space в Открийте какво към подстригване пространства.
⏩ Запазих Заменете с поле Празна страница .
След това щракнете върху Замяна на всички .
Ще се появи съобщение, показващо колко замени са извършени.
⏩ Направихме 17 замени .
След това щракнете върху OK и затворете диалогов прозорец .
⏩ Тук всички пространства са подрязан в Град колона.
Свързано съдържание: Подрязване на десните символи и интервали в Excel (5 начина)
7. Използване на VBA за Подстригване на водещите пространства
Ако искате, можете да използвате и Visual Basic (VBA) към подстригване на водещите пространства.
Позволете ми да ви обясня процедурата,
Първо отворете Разработчик tab>> след това изберете Visual Basic.
⏩ След това ще се отвори нов прозорец на Microsoft Visual Basic за приложения .
Сега отворете Вмъкване на >> изберете Модул .
Въведете следния код в отворения Модул към подстригване на водещите пространства.
Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub
Тук, в Sub Trim_Leading_Spaces() , обявих Rg и WRg променливи като Обхват .
След това именувайте диалоговия прозорец Подстригване на водещите пространства след това използва За цикъл към TRIM всяка избрана клетка .
След това използвах VBA LTRIM функция за подрязване.
Сега, Запазете кода и се върнете в работния лист.
да приложите VBA , ако искате, можете да изберете клетката или диапазона от клетки сега, в противен случай можете да изберете диапазона в поле за съобщение .
➤ Избрах диапазона от клетки B4:B12 .
След това отворете Вижте tab>> от Макроси >> изберете Преглед на макроси.
A диалогов прозорец ще се появи прозорец. Оттам изберете Име на макроса и Макроси в .
⏩ Избрах Trim_Leading_Spaces в Име на макроса .
⏩ Избрах Excel Trim Spaces.xlsm в Макроси в .
След това щракнете върху Изпълнявайте .
A поле за съобщение ще се появи прозорец, в който ще бъде показан избраният от вас диапазон.
Сега щракнете върху OK .
Следователно всички водещ пространствата ще бъдат подрязан .
8. Използване на VBA за подрязване на крайните интервали
Ако искате, можете също така да подстригване на завършващ пространства с помощта на Visual Basic .
Тук искам да подстригване на завършващ пространства от Име колона.
Сега, за да отворите Visual Basic за приложения можете да следвате стъпките, описани в раздел 7 .
След това въведете следния код в Модул .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Тук, в Sub Trim_Trailing_Spaces() , обявих rng променлива като Обхват .
След това използвах VBA TRIM функция за подрязване.
Сега, Запазете кода и се върнете в работния лист.
Отворете Разработчик tab>> от Вмъкване на >> изберете Бутон от Контроли на формуляра
Сега, Drag на Бутон за да го поставите там, където искате да поставите надписа
⏩ A диалогов прозорец на Присвояване на макрос ще се появи.
След това изберете Име на макрос и Макроси в .
⏩ Избрах Trim_Trailing_Spaces от Име на макрос избран Excel Trim Spaces.xlsm от Макроси в .
След това щракнете върху OK .
Преименувайте Бутон .
➤ Нарекох го Подрязване на крайните интервали .
Сега кликнете върху Бутон за да стартирате кода.
Следователно всички крайни интервали ще бъдат подрязан .
Следващият пространства от Име колоната са подрязани.
Нещата, които трябва да запомните
🔺 TRIM функцията третира всички типове стойности като низ Така че, бъдете внимателни, докато изрязвате интервалите от цифров стойности.
Практически раздел
В работната тетрадка съм дал лист за упражнения, за да упражните тези обяснени начини за изрязване на интервалите. Можете да го изтеглите от горния адрес.
Заключение
Опитах се да обясня 8 лесни и бързи начина за подстригване пространства в Excel-а. Тези различни начини ще ви помогнат да подрязвате всички видове стойности. И накрая, но не на последно място, ако имате някакви предложения, идеи или обратна връзка, моля, не се колебайте да коментирате по-долу.