Змест
У Excel падчас імпарту даных з розных крыніц або стварэння набору даных застаецца магчымасць узнікнення лішніх непажаданых прабелаў. Часам лішнія прабелы выклікаюць памылкі пры выкарыстанні розных функцый. Каб зрабіць стандартны і добры набор даных, неабходна скараціць лішнія прабелы. У гэтым артыкуле я збіраюся растлумачыць, як выразаць прабелы ў Excel.
Каб зрабіць тлумачэнне больш зразумелым, я буду выкарыстоўваць узор набору даных, які прадстаўляе асабістую інфармацыю канкрэтны чалавек. Набор даных мае 3 слупкі: Імя , Горад і Паштовы індэкс .
Спампаваць для практыкі
Trim Spaces.xlsm
8 спосабаў абрэзаць прабелы ў Excel
1. Выкарыстанне функцыі TRIM для абразання прабелаў радковых значэнняў
TRIM гэта самая карысная функцыя для выразання лішніх прабелаў . Ён адразае ўсе некалькі тыпаў прабелаў, гэта пачатковы , завяршальны і прамежкавы прабелы з абодвух радкоў і Лікавыя значэнні. Ён не можа выразаць адзін прабел паміж словамі.
Тут я збіраюся выразаць прабелы з радковых значэнняў Імя слупок.
Для пачатку выберыце любую ячэйку, каб размясціць выніковае значэнне.
➤ Я выбраў ячэйку E4 .
⏩ У у ячэйку E4 увядзіце наступную формулу.
=TRIM(B4)
Тут, узмясціце яго там, дзе вы хочаце даць загаловак
⏩ З'явіцца дыялогавае акно Прызначыць макрас .
Затым выберыце Імя макраса і Макрасы ў .
⏩ Я выбраў Trim_Trailing_Spaces з Назва макраса выбрана Excel Trim Spaces.xlsm з Макрасы ў .
Затым націсніце ОК .
Перайменуйце Кнопка .
➤ Я назваў яе Скарачэнне канчатковых прабелаў .
Цяпер націсніце кнопку Кнопка , каб выканаць код.
Такім чынам, усе прабелы ў канцы будуць абрэзаны .
Завяршальныя прабелы ў слупку Імя выдаляюцца.
Што трэба памятаць
🔺 Функцыя TRIM разглядае ўсе тыпы значэнняў як радковыя значэнні. Такім чынам, будзьце асцярожныя, выдаляючы прабелы з лікавых значэнняў.
Практычны раздзел
Я даў практычны аркуш у сшытку, каб практыкаваць гэтыя растлумачыў спосабы абразання прабелаў. Вы можаце спампаваць яго з вышэй.
Выснова
Я паспрабаваў растлумачыць 8 простых і хуткіх спосабаў абрэзкі прабелы ў Excel. Гэтыя розныя спосабы дапамогуць вам абрэзаць усе тыпы значэнняў. І апошняе, але не менш важнае: калі ў вас ёсць якія-небудзь прапановы, ідэі або водгукі, калі ласка, пакідайце каментарыі ніжэй.
Функцыя TRIM, я выбраў ячэйку B4як тэкст. Цяпер функцыя TRIMбудзе абрэзацьусе прабелы ў пачатку, у канцы і паміж прабеламі ў выбранай ячэйцы.⏩ Націсніце ENTER і вы атрымаеце Імя дзе дадатковыя прабелы выразаюцца .
⏩ Цяпер вы можаце выкарыстоўваць Маркер запаўнення для аўтазапаўнення формула для астатніх ячэек.
Дадатковая інфармацыя: [ Выпраўленне] Функцыя TRIM не працуе ў Excel: 2 рашэнні
2. Выкарыстанне функцыі TRIM для абразання прабелаў лікавых значэнняў
Вы таксама можаце выдаліць усе вядучыя, у канцы, а таксама прабелы паміж лікавымі значэннямі таксама. Але праблема ў тым, што функцыя TRIM разглядае нават лікавыя значэнні як радкі . Вось чаму вам трэба будзе выкарыстоўваць функцыю VALUE з функцыяй TRIM , каб выразаць прабелы з лікавых значэнняў.
Тут я збіраюся выразаць прабелы з лікавых значэнняў слупка Паштовы індэкс .
Для пачатку вылучыце любую ячэйку, каб размясціць выніковае значэнне.
➤ Я выбраў ячэйку E4 .
⏩ У ячэйцы E4 , увядзіце наступную формулу.
=TRIM(D4)
Тут, у TRIM , я выбраў ячэйку D4 як тэкст . Цяпер функцыя TRIM будзе абрэзаць усе прабелы ў пачатку, у канцы і паміж прабеламі ў выбранай ячэйцы.
⏩ Націсніце кнопкуКлавіша ENTER і вы атрымаеце Паштовы індэкс , дзе дадатковыя прабелы будуць выдзелены .
Аўтар убачыўшы вынік, можа здацца, што функцыя TRIM зрабіла сваю працу. Але калі вы паглядзіце належным чынам, вы заўважыце, што значэнні абрэзаныя не паводзяць сябе як лічбы.
Каб пазбегнуць гэтай праблемы, вы можаце выкарыстоўваць TRIM і ЗНАЧЭННЕ функцыянуе разам.
Спачатку абярыце любую ячэйку, каб размясціць выніковае значэнне.
➤ Я выбраў ячэйку E4 .
⏩ У ячэйцы E4 увядзіце наступную формулу.
=VALUE(TRIM(D4))
Тут, у <1 Функцыя>VALUE , я выкарыстаў TRIM(D4) як тэкст .
Далей у функцыі TRIM я выбраў ячэйку D4 як тэкст . Цяпер функцыя TRIM будзе абрэзаць усе прабелы ў пачатку, у канцы і паміж прабеламі ў выбранай ячэйцы.
Цяпер VALUE функцыя пераўтворыць абрэзаны радок у лічбу .
⏩ Націсніце клавішу ENTER і вы атрымаеце Паштовы індэкс як лічба дзе лішнія прабелы выразаюцца .
⏩ Цяпер вы можаце выкарыстоўваць маркер запаўнення да аўтазапаўнення формулы для астатніх вочак.
Дадатковая інфармацыя: Як абрэзаць Частка тэксту ў Excel (9 простых метадаў)
3. Выкарыстанне Left TRIM для абразання прабелаў
У выпадку, калі вы хочаце абрэзаць толькі прабелы ў пачатку тады вы можаце зрабіць гэта з дапамогай MID функцыя, FIND функцыя, TRIM функцыя і LEN функцыянуюць разам.
Тут, з Name слупок, я хачу толькі абрэзаць першыя прабелы.
Для пачатку вылучыце любую ячэйку для размяшчэння выніковага значэння.
➤ Я выбраў Ячэйка 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 .
Далей, у Функцыя FIND , я выкарыстаў MID(TRIM(B4),1,1) як find_text і выбраў ячэйку B4 як у межах_тэксту .
Зноў жа, у функцыі 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)
• Вывад: Адам Сміт
• Тлумачэнне: Абразанне пачатковыя прабелы ад імя “ Адам Сміт” .
⏩ Націсніце клавішу ENTER і пачатковыя прабелы будуць адрэзаны са слупка Імя .
⏩ Цяпер вы можаце выкарыстоўваць Маркер запаўнення да Аўтазапаўненне формула для астатніх вочак.
Звязаны змест: Функцыя абрэзкі злева ў Excel: 7 прыдатных спосабаў
4. Выкарыстанне функцыі SUBSTITUTE для выдалення ўсіх прабелаў
Кожны раз, калі вы захочаце выразаць усе прабелы з любога значэння, вы можаце выкарыстоўваць функцыю ЗАМЕНА .
Тут я абрэжу ўсе прабелы ў слупку Горад .
Для пачатку , абярыце любую ячэйку, каб размясціць выніковае значэнне.
➤ Я выбраў ячэйку E4 .
⏩ У ячэйцы E4 увядзіце наступную формулу .
=SUBSTITUTE(C4," ","")
Тут у функцыі SUBSTITUTE я выбраў ячэйку C4 як тэкст , выкарыстоўваў ” ” (Адзін прабел) як стары_тэкст затым выкарыстоўваецца “” (Без прабелу) як новы_тэкст . Цяпер функцыя SUBSTITUTE заменіць прабелы без прабелаў.
⏩ Націсніце клавішу ENTER , і лішнія прабелы будуць выдалены з слупок Горад .
⏩ Зараз,вы можаце выкарыстоўваць Марку запаўнення для аўтазапаўнення формулы для астатніх ячэек.
5. Выкарыстанне TRIM & ЗАМЕНА Функцыя абразання непарыўных прабелаў
Кожны раз, калі мы імпартуем даныя аднекуль яшчэ, у большасці выпадкаў пракрадаецца некалькі неразрыўных прабелаў. Вы можаце абрэзаць гэтыя неразрыўныя прабелы прабелы, выкарыстоўваючы разам функцыю TRIM , CLEAN функцыю і SUBSTITUTE функцыю.
Для пачатку вылучыце любую ячэйку для размяшчэння выніку значэнне.
➤ Я выбраў ячэйку 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 .
Далей у функцыі CLEAN я выкарыстаў SUBSTITUTE(B4,CHAR(160),” “)) як тэкст .
Затым у функцыі SUBSTITUTE я выбраў ячэйку B4 як тэкст , выкарыстаў CHAR(160) як стары_тэкст , затым выкарыстоўваецца ” “ (Адзін прабел) як новы_тэкст .
Цяпер, <1 Функцыя>SUBSTITUTE заменіць неразрыўныя прабелы адзіным прабелам.
Разбіўка формулы
➦ SUBSTITUTE(B4,CHAR(160),” “) —> выразае ўсе лішнія прабелы.
• Вывад: Adam Сміт
➦ CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> пачынаючы з пазіцыі 1 выцягне падрадок з радка.
• Вывад: Адам Сміт
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> Гэта верне становішча радка.
ο TRIM(”Adam Smith”)
• Выхад: Adam Smith
• Тлумачэнне: Адрэзаны неразрыўныя прабелы з імя “ Адам Сміт” .
⏩ Націсніце ENTER ключ і неразрыўныя прабелы будуць адсечаны са слупка Імя .
⏩ Цяпер , вы можаце выкарыстоўваць Маркер запаўнення для аўтазапаўнення формулы для астатніх ячэек.
6. Выкарыстанне Find & Замяніць, каб скараціць прабелы
Вы таксама можаце выкарыстоўваць Знайсці & Функцыя Replace для выразання прабелаў у Excel.
Дазвольце мне прадэманстраваць вам працэдуру,
Далей выберыце дыяпазон вочак, з якога вы хочаце абрэзаць прабелы.
➤ Я выбраў дыяпазон ячэек C4:C12 .
Затым адкрыйце ўкладку Галоўная >> ; з групы Рэдагаванне >> перайдзіце да Знайсці & Выберыце >> абярыце Замяніць
Усплыве дыялогавае акно .
⏩ I выкарыстоўваецца адзіночны Прабел у Знайдзі, што каб абрэзаць прабелы.
⏩ Я захаваў Замяніць на поле Пустое .
Затым націсніце Замяніць усё .
Паведамленнез'явіцца ўсплывальнае акно з указаннем колькасці зробленых замен.
⏩ Мы зрабілі 17 замен .
Затым націсніце ОК і зачыніце дыялогавае акно поле .
⏩ Тут усе прабелы выразаны ў слупку Горад .
Звязаны змест: абразанне патрэбных сімвалаў і прабелаў у Excel (5 спосабаў)
7. Выкарыстанне VBA для Скарачэнне прабелаў у пачатку
Калі вы хочаце, вы таксама можаце выкарыстоўваць Visual Basic (VBA) , каб выразаць прабелы ў пачатку .
Дазвольце мне растлумачыць вам працэдуру,
Спачатку адкрыйце ўкладку Распрацоўшчык >> затым выберыце Visual Basic.
⏩ Затым адкрыецца новае акно Microsoft Visual Basic для прыкладанняў .
Цяпер адкрыйце Уставіць >> абярыце Модуль .
Увядзіце наступны код у адкрыты Модуль , каб абрэзаць прабелы ў пачатку .
3098
Тут, у Sub Trim_Leading_Spaces() , я аб'явіў зменныя Rg і WRg як Дыяпазон .
Далей назвалі дыялогавае акно Абразанне пачатковых прабелаў , затым выкарысталі цыкл For , каб АБРАСЦІ кожны выбраны ячэйка .
Потым я выкарыстаў функцыю VBA LTRIM для абрэзкі.
Цяпер захавайце код і вярніцеся да працоўнага аркуша.
каб прымяніць VBA , калі вы хочаце, вы можаце выбраць ячэйку або дыяпазон вочак зараз, інакш вы можаце выбраць дыяпазон у поле паведамлення .
➤ Я выбраў дыяпазон вочак B4:B12 .
Затым адкрыйце ўкладку Выгляд >> з Макрасы >> абярыце Прагляд макрасаў.
Усплыве дыялогавае акно . Адтуль выберыце Назва макраса і Назва макраса .
⏩ Я выбраў Trim_Leading_Spaces у Назва макраса .
⏩ Я выбраў Excel Trim Spaces.xlsm у Macros in .
Затым націсніце Run .
Усплыве акно паведамлення , дзе будзе паказаны выбраны дыяпазон.
Цяпер націсніце ОК .
Такім чынам, усе пачатковыя прабелы будуць абрэзаны .
8. Выкарыстанне VBA для скарачэння канчатковых прабелаў
Калі хочаце, вы таксама можаце абрэзаць канцавыя прабелы з дапамогай Visual Basic .
Тут я хачу абрэзаць завяршальныя прабелы ў слупку Імя .
Цяпер, каб адкрыць акно Visual Basic для прыкладанняў , вы можаце выканаць дзеянні, апісаныя ў раздзеле 7 .
Затым увядзіце наступны код у Module .
8553
Тут, у Sub Trim_Trailing_Spaces() , я аб'явіў rng зменная як Дыяпазон .
Потым я выкарыстаў функцыю VBA TRIM каб абрэзаць.
Цяпер Захавайце код і вярніцеся да працоўнага ліста.
Адкрыйце ўкладку Распрацоўшчык >> з Уставіць >> выберыце Кнопку з Элементаў кіравання формай
Цяпер Перацягніце Кнопку ў