Функцыя Excel TRIM - хуткі спосаб выдалення лішніх прабелаў

  • Падзяліцца Гэтым
Michael Brown

Падручнік дэманструе некалькі хуткіх і простых спосабаў выразання прабелаў Excel. Даведайцеся, як выдаліць пачатак, канец і лішнія прабелы паміж словамі, чаму функцыя Excel TRIM не працуе і як гэта выправіць.

Вы параўноўваеце два слупкі на наяўнасць дублікатаў, якія, як вам вядома, ёсць, але вашы формулы не могуць знайсці ніводнага дубліката? Ці вы складаеце два слупкі лічбаў, але атрымліваеце толькі нулі? І чаму ваша відавочна правільная формула Vlookup вяртае толькі кучу памылак N/A? Гэта толькі некалькі прыкладаў праблем, на якія вы, магчыма, шукаеце адказы. І ўсе яны выкліканы лішнімі прабеламі , якія хаваюцца перад, пасля або паміж лікавымі і тэкставымі значэннямі ў вашых ячэйках.

Microsoft Excel прапануе некалькі розных спосабаў выдалення прабелаў і ачысціць вашыя дадзеныя. У гэтым уроку мы вывучым магчымасці функцыі TRIM як самага хуткага і простага спосабу выдалення прабелаў у Excel.

Функцыя TRIM - выдаленне лішніх прабелаў у Excel

Выкарыстанне функцыі TRIM у Excel выдаляе лішнія прабелы з тэксту. Яна выдаляе ўсе прабелы ў пачатку, у канцы і паміж словамі за выключэннем аднаго знака прабелу паміж словамі.

Сінтаксіс функцыі TRIM самы просты, які толькі можна сабе ўявіць:

TRIM( тэкст)

Дзе тэкст гэта ячэйка, з якой вы хочаце выдаліць лішнія прабелы.

Напрыклад, каб выдаліць прабелы ў ячэйцы A1, выкарыстайце гэтаформула:

=TRIM(A1)

І наступны скрыншот паказвае вынік:

Так, гэта так проста!

Звярніце ўвагу, што функцыя TRIM была распрацавана для выдалення толькі сімвала прабелу, які мае значэнне 32 у сістэме 7-бітнага кода ASCII. Калі ў дадатак да лішніх прабелаў вашы дадзеныя ўтрымліваюць разрывы радкоў і недрукаваныя сімвалы, выкарыстоўвайце функцыю TRIM у спалучэнні з CLEAN, каб выдаліць першыя 32 недрукаваныя сімвалы ў сістэме ASCII.

Напрыклад, каб выдаліце ​​прабелы, разрывы радкоў і іншыя непажаданыя сімвалы з ячэйкі A1, выкарыстоўвайце наступную формулу:

=TRIM(CLEAN(A1))

Для атрымання дадатковай інфармацыі, калі ласка, гл. Як выдаліць недрукаваныя сімвалы ў Excel

Каб пазбавіцца ад неразрыўных прабелаў (HTML сімвал ), які мае значэнне 160, выкарыстоўвайце TRIM разам з функцыямі SUBSTITUTE і CHAR:

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Для атрымання поўнай інфармацыі, калі ласка, глядзіце Як выдаліць неразрыўныя прабелы ў Excel

Як выкарыстоўваць функцыю TRIM у Excel - прыклады формул

Цяпер, калі вы ведаеце асновы, давайце абмяркуем некалькі канкрэтных спосабаў выкарыстання TRIM у Excel, падводныя камяні, з якімі вы можаце сутыкнуцца, і якія працуюць рашэнні.

Як скараціць прабелы ва ўсім слупку даных

Выкажам здагадку, што ў вас ёсць слупок імёнаў, які таксама мае прабелы перад і пасля тэксту як больш чым адзін прабел паміж словамі. Такім чынам, як выдаліць усе пачатковыя, канчатковыя і лішнія прабелы паміж ва ўсіх вочках адначасова? Скапіраваўшы ExcelФормула TRIM па слупку, а затым замена формул іх значэннямі. Падрабязныя дзеянні прыведзены ніжэй.

  1. Напішыце формулу TRIM для самай верхняй ячэйкі, A2 у нашым прыкладзе:

    =TRIM(A2)

  2. Размясціце курсор у правым ніжнім куце. ячэйкі формулы (у гэтым прыкладзе B2), і як толькі курсор ператворыцца ў знак плюса, двойчы пстрыкніце яго, каб скапіяваць формулу ўніз па слупку да апошняй ячэйкі з дадзенымі. У выніку вы атрымаеце 2 слупкі - зыходныя назвы з прабеламі і абрэзаныя назвы, кіраваныя формуламі.

  • Нарэшце, заменіце значэнні ў зыходным слупку на абрэзаныя дадзеныя. Але будзьце асцярожныя! Простае капіраванне абрэзанага слупка на зыходны слупок разбурыць вашы формулы. Каб гэтага не адбылося, трэба капіяваць толькі значэнні, а не формулы. Вось як:
    • Выберыце ўсе ячэйкі з формуламі Trim (B2:B8 у гэтым прыкладзе) і націсніце Ctrl+C, каб скапіяваць іх.
    • Вылучыце ўсе ячэйкі з зыходнымі дадзенымі (A2:A8 ), і націсніце Ctrl+Alt+V , затым V . Гэта ярлык для ўстаўкі значэнняў, які прымяняе Спецыяльную ўстаўку > Значэнні
    • Націсніце клавішу Enter. Гатова!

    Як выдаліць першыя прабелы ў лічбавым слупку

    Як вы толькі што бачылі, функцыя TRIM Excel выдаліла ўсе лішнія прабелы са слупка тэкставых даных без замінка. Але што, калі вашы даныя - гэта лічбы, а не тэкст?

    На першы погляд можа здацца, штоФункцыя TRIM зрабіла сваю справу. Аднак, прыгледзеўшыся бліжэй, вы заўважыце, што абрэзаныя значэнні не паводзяць сябе як лічбы. Вось толькі некаторыя прыкметы ненармальнасці:

    • І зыходны слупок з прабеламі ў пачатку, і абрэзаныя лічбы выраўноўваюцца па левым краі, нават калі вы ўжываеце лікавы фармат да ячэек, у той час як звычайныя лічбы выраўноўваюцца па правым краі па змаўчанні.
    • Калі выбраны дзве ці больш ячэек з абрэзанымі лічбамі, у радку стану Excel адлюстроўвае толькі COUNT. Для лікаў ён таксама павінен адлюстроўваць СУМУ і СЯРЭДНЯЕ.
    • Формула СУММА, прымененая да абрэзаных ячэек, вяртае нуль.

    Па ўсёй бачнасці, абрэзаныя значэнні з'яўляюцца тэкставымі радкамі , а нам патрэбныя лічбы. Каб выправіць гэта, вы можаце памножыць абрэзаныя значэнні на 1 (каб памножыць усе значэнні адным махам, выкарыстоўвайце опцыю Спецыяльная ўстаўка > Памнажэнне).

    Больш элегантнае рашэнне заключаецца ў заключэнні функцыі TRIM у VALUE. , напрыклад:

    =VALUE(TRIM(A2))

    Прыведзеная вышэй формула выдаляе ўсе прабелы ў пачатку і ў канцы, калі такія маюцца, і ператварае атрыманае значэнне ў лік, як паказана на скрыншоце ніжэй:

    Як выдаліць толькі першыя прабелы ў Excel (Абрэзка злева)

    У некаторых сітуацыях вы можаце ўводзіць дубляваныя і нават патроеныя прабелы паміж словамі, каб зрабіць вашыя дадзеныя лепш чытальнымі. Тым не менш, вы хочаце пазбавіцца ад прабелаў у пачатку, напрыклад:

    Як вы ўжо ведаеце, функцыя TRIMліквідуе дадатковыя прабелы ў сярэдзіне тэкставых радкоў, што не тое, што мы хочам. Каб захаваць усе прабелы паміж некранутымі, мы будзем выкарыстоўваць крыху больш складаную формулу:

    =MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

    У прыведзенай вышэй формуле камбінацыя FIND, MID і TRIM вылічвае пазіцыю першы сімвал тэксту ў радку. А потым вы перадаеце гэты лік іншай функцыі MID, каб яна вяртала ўвесь тэкставы радок (даўжыня радка вылічваецца па LEN), пачынаючы з пазіцыі першага сімвала тэксту.

    На наступным скрыншоце паказана, што ўсе першыя прабелы зніклі, а некалькі прабелаў паміж словамі ўсё яшчэ ёсць:

    У якасці апошняга штрыха заменіце зыходны тэкст абрэзанымі значэннямі, як паказана на этапе 3 прыкладу формулы Trim , і ўсё гатова!

    Савет. Калі вы таксама жадаеце выдаліць прабелы з канца вочак, скарыстайцеся інструментам «Скарачэнне прабелаў». Няма відавочнай формулы Excel для выдалення прабелаў у пачатку і ў канцы, захоўваючы некранутымі прабелы паміж словамі.

    Як падлічыць лішнія прабелы ў ячэйцы

    Часам, перш чым выдаляць прабелы ў вашым аркушы Excel, вы можаце ведаць, колькі лішніх прабелаў там насамрэч.

    Каб атрымаць лік лішніх прабелаў у ячэйцы, даведайцеся агульную даўжыню тэксту з дапамогай функцыі LEN, потым вылічыце даўжыню радка без лішніх прабелаў і адніміце апошнюю з першай:

    =LEN(A2)-LEN(TRIM(A2))

    Наступнаескрыншот паказвае вышэйзгаданую формулу ў дзеянні:

    Заўвага. Формула вяртае колькасць лішніх прабелаў у ячэйцы, г.зн. прабелаў у пачатку, у канцы і больш чым аднаго прабелу запар паміж словамі, але не ўлічвае адзінкавыя прабелы ў сярэдзіне тэксту. Калі вы хочаце атрымаць агульную колькасць прабелаў у вочку, выкарыстоўвайце гэту формулу замены.

    Як вылучыць ячэйкі з лішнімі прабеламі

    Працуючы з канфідэнцыйнай або важнай інфармацыяй, вы можаце не вырашацца выдаляць што-небудзь, не бачачы, што менавіта вы выдаляеце. У гэтым выпадку вы можаце спачатку вылучыць ячэйкі, якія змяшчаюць лішнія прабелы, а потым бяспечна выдаліць гэтыя прабелы.

    Для гэтага стварыце правіла ўмоўнага фарматавання з наступнай формулай:

    =LEN($A2)>LEN(TRIM($A2))

    Дзе A2 - гэта самая верхняя ячэйка з данымі, якія вы хочаце вылучыць.

    Формула загадвае Excel вылучыць вочкі, у якіх агульная даўжыня радка большая за даўжыню абрэзанага тэксту.

    Каб стварыць правіла ўмоўнага фарматавання, выберыце ўсе ячэйкі (радкі), якія вы хочаце вылучыць без загалоўкаў слупкоў, перайдзіце на ўкладку Галоўная > Стылі і націсніце Умоўнае фарматаванне > Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі фарматаваць .

    Калі вы яшчэ не знаёмыя з умоўным фарматаваннем Excel , вы знойдзеце падрабязныя крокі тут: Як стварыць правіла ўмоўнага фарматавання на асновеформула.

    Як паказана на скрыншоце ніжэй, вынік цалкам пацвярджае колькасць дадатковых прабелаў, якую мы атрымалі ў папярэднім прыкладзе:

    Як бачыце, выкарыстанне функцыі TRIM у Excel лёгка і зразумела. Тым не менш, калі нехта хоча больш уважліва азнаёміцца ​​з формуламі, якія абмяркоўваюцца ў гэтым уроку, вы можаце спампаваць кнігу Trim Excel Spaces.

    Excel TRIM не працуе

    Функцыя TRIM толькі выдаляе прабел , прадстаўлены значэннем кода 32 у 7-бітным наборы сімвалаў ASCII. У наборы сімвалаў Unicode ёсць яшчэ адзін сімвал прабелу, званы неразрыўны прабел, які звычайна выкарыстоўваецца на вэб-старонках як сімвал html . Неразрыўны прабел мае дзесятковае значэнне 160, і функцыя TRIM не можа выдаліць яго самастойна.

    Такім чынам, калі ваш набор даных утрымлівае адзін або некалькі прабелаў, якія функцыя TRIM не выдаляе, выкарыстоўвайце функцыю SUBSTITUTE каб пераўтварыць непарыўныя прабелы ў звычайныя прабелы і затым абрэзаць іх. Мяркуючы, што тэкст знаходзіцца ў фармаце A1, формула выглядае наступным чынам:

    =TRIM(SUBSTITUTE(A1, CHAR(160), " "))

    У якасці дадатковай меры засцярогі вы можаце ўбудаваць функцыю CLEAN, каб ачысціць ячэйку ад любых недрукаваных сімвалаў:

    =TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))

    На наступным скрыншоце відаць розніцу:

    Калі прыведзеныя вышэй формулы таксама не працуюць для вас, хутчэй за ўсё, вашы даныя ўтрымліваюць пэўныя недрукаваныя дадзеныя сімвалыса значэннямі кода, адрознымі ад 32 і 160. У гэтым выпадку выкарыстоўвайце адну з наступных формул, каб даведацца код сімвала, дзе A1 з'яўляецца праблемнай ячэйкай:

    Прабел у пачатку: =CODE(LEFT(A1,1))

    Канец прабел: =CODE(RIGHT(A1,1))

    Прамежкавы прабел (дзе n — пазіцыя праблемнага сімвала ў тэкставым радку):

    =CODE(MID(A1, n , 1)))

    І потым , падайце вернуты код сімвала ў формулу TRIM(SUBSTITUTE()), разгледжаную вышэй.

    Напрыклад, калі функцыя CODE вяртае 9, які з'яўляецца сімвалам гарызантальнай табуляцыі, вы выкарыстоўваеце наступную формулу, каб выдаліць яго:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Скарачэнне прабелаў для Excel - выдаленне лішніх прабелаў адным пстрычкай мышы

    Ці гучыць смешна ідэя вывучыць некалькі розных формул для вырашэння трывіяльнай задачы? Тады вам можа спадабацца гэтая тэхніка ў адзін клік, каб пазбавіцца ад прабелаў у Excel. Дазвольце мне прадставіць вам Text Toolkit, які ўваходзіць у наш Ultimate Suite. Сярод іншых рэчаў, такіх як змяненне рэгістра, раздзяленне тэксту і ачыстка фарматавання, ён прапануе опцыю Скарачэнне прабелаў .

    Калі Ultimate Suite усталяваны ў вашым Excel, выдаленне прабелаў у Excel так жа проста, як гэта :

    1. Абярыце ячэйку(-і), дзе вы хочаце выдаліць прабелы.
    2. Націсніце кнопку Скараціць прабелы на стужцы.
    3. Выберыце адзін або ўсе з наступных варыянтаў:
      • Адрэзаць пачатак і канец прабелы
      • Адрэзаць лішнія прабелы паміж словамі, за выключэннем адзінкавагапрабел
      • Абрэзаць неразрыўныя прабелы ( )
    4. Націсніце Абрэзаць .

    Вось і ўсё! Усе лішнія прабелы выдаляюцца імгненна.

    У гэтым прыкладзе мы выдаляем толькі прабелы ў пачатку і ў канцы, захоўваючы некалькі прабелаў паміж словамі некранутымі для лепшай чытальнасці - задача, з якой не могуць справіцца формулы Excel, выконваецца з дапамогай пстрыкніце мышкай!

    Калі вы хочаце паспрабаваць Trim Spaces у вашых аркушах, вы можаце загрузіць ацэначную версію ў канцы гэтага паведамлення.

    Я дзякую за чытанне і з нецярпеннем чакаю сустрэчы з вамі на наступным тыдні. У нашым наступным уроку мы абмяркуем іншыя спосабы выразання прабелаў у Excel, сачыце за абнаўленнямі!

    Даступныя спампоўкі

    Скарачэнне прабелаў Excel - прыклады формул (файл .xlsx)

    Ultimate Suite - пробная версія (.exe файл)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.