Како уклонити празна места у Екцелу - на почетку, на крају, без прекида

  • Деле Ово
Michael Brown

Водич објашњава како да уклоните празна места у Екцел-у помоћу формула и алатке Тект Тоолкит. Научићете како да избришете почетне и крајње размаке у ћелији, елиминишете додатне размаке између речи, ослободите се празних места без прекида и знакова који се не штампају.

Шта је највећи проблем са размацима? Често су невидљиви људском оку. Пажљиви корисник може повремено ухватити водећи размак који се крије испред текста или неколико додатних размака између речи. Али не постоји начин да се уочи размака на крају, они који се држе ван видокруга на крају ћелија.

Не би био велики проблем да су додатни размаци само лежали унаоколо, али они вам поремете формуле. Поента је у томе да се две ћелије које садрже исти текст са и без размака, чак и ако је само један знак размака, сматрају различитим вредностима. Дакле, можда вам се мучи мозак покушавајући да схватите зашто очигледно тачна формула не може да се подудара са два наизглед идентична уноса.

Сада када сте потпуно свесни проблема, време је да радите изнети решење. Постоји неколико начина да уклоните размаке из стринга, а овај водич ће вам помоћи да одаберете технику која највише одговара вашем конкретном задатку и типу података са којим радите.

Како уклонити празно размаци у Екцел-у – на почетку, на крају, између речи

Ако ваш скуп података садржи сувишне размаке, ЕкцелФункција ТРИМ може да вам помогне да их све избришете у једном потезу - на почетку, на крају и више размака између, осим једног знака за размак између речи.

Обична формула ТРИМ је једноставна као ова:

=TRIM(A2)

Где је А2 ћелија из које желите да избришете размаке.

Као што је приказано на следећем снимку екрана, Екцел ТРИМ формула је успешно елиминисала све размаке пре и после текста као узастопни размаци у средини стринга.

А сада, само треба да замените вредности у оригиналној колони скраћеним вредностима. Најлакши начин да то урадите је коришћењем Специјално лепљење &гт; Вредности , детаљна упутства можете пронаћи овде: Како копирати вредности у Екцел.

Поред тога, може користити Екцел ТРИМ функцију да уклони само водећи размаци , задржавајући све размаке у средини текстуалног низа нетакнутим. Пример формуле је овде: Како да исечете водеће размаке у Екцел-у (лево исецање).

Како да избришете преломе редова и знакове који се не штампају

Када увозите податке из спољних извора, то није само додатно размаци који се појављују, али и различити знакови који се не штампају као што су повратак на линију, померање реда, вертикални или хоризонтални језичак, итд.

Функција ТРИМ може да се реши белих размака, али не може да елиминише знакове који се не штампају . Технички, Екцел ТРИМ је дизајниран да избрише само вредност 32 у 7-битном АСЦИИ систему, што је просторзнак.

Да бисте уклонили размаке и знакове који се не штампају у низу, користите ТРИМ у комбинацији са функцијом ЦЛЕАН. Као што његово име сугерише, ЦЛЕАН је намењен за чишћење података и може да избрише било који и сва прва 32 знака који се не штампају у 7-битном АСЦИИ скупу (вредности од 0 до 31) укључујући прекид реда ( вредност 10).

Под претпоставком да су подаци за чишћење у ћелији А2, формула је следећа:

=TRIM(CLEAN(A2))

Ако се Трим/ Чиста формула спаја садржај више редова без размака, можете то поправити помоћу једне од ових техника:

  • Користите функцију „Замени све“ програма Екцел: у пољу „Пронађи шта“ унесите враћање косилице притиском на пречицу Цтрл+Ј; и у пољу „Замени са“ унесите размак. Кликом на дугме Замени све заменићете све преломе редова у изабраном опсегу за размаке.
  • Користите следећу формулу да бисте заменили знакове за повратак на ред (вредност 13) и за повлачење реда (вредност 10) са размаци:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

За више информација, погледајте Како уклонити враћање носиоца (преломи реда) у Екцел-у.

Како уклонити размаке који се не прекидају у Екцел

Ако након употребе ТРИМ &амп; ЦЛЕАН формула неки тврдоглави размаци су још увек ту, највероватније сте копирали/налепили податке однекуд и ушуњало се неколико размака без прекида.

Да бисте се решили размака који нису преломљени (хтмл карактер ), замените их обичнимразмаке, а затим нека их функција ТРИМ уклони:

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

Да бисмо боље разумели логику, хајде да разложимо формулу:

  • Непрекидни знак има вредност 160 у 7-битном АСЦИИ систему, тако да можете да је дефинишете коришћењем формуле ЦХАР(160).
  • Функција СУБСТИТУТЕ се користи за претварање размака који се не прекидају у регуларне.
  • И на крају, уграђујете наредбу СУБСТИТУТЕ у функцију ТРИМ да бисте уклонили конвертоване размаке.

Ако ваш радни лист такође садржи знакове који се не штампају, користите функцију ЦЛЕАН заједно са ТРИМ и СУБСТИТУТЕ да бисте добили ослободите се размака и нежељених симбола једним потезом:

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

Следећи снимак екрана показује разлику:

Како да избришете одређени не- карактер за штампање

Ако веза 3 функције о којима се говори у горњем примеру (ТРИМ, ЦЛЕАН и СУБСТИТУТЕ) није била у стању да елиминише размаке или знакове који се не штампају у вашем листу, то значи да ти знакови имају АСЦИИ вредности осим 0 до 3 2 (знакови који се не штампају) или 160 (размак који се не прекида).

У овом случају, користите функцију ЦОДЕ да бисте идентификовали вредност карактера, а затим употребите СУБСТИТУТЕ да бисте је заменили обичним размаком и ТРИМ да бисте уклоните размак.

Под претпоставком да се размаци или други непожељни знакови којих се желите ослободити налазе у ћелији А2, пишете 2 формуле:

  1. У ћелији Б2, откријте проблематичнувредност знака коришћењем једне од следећих КОД функција:
    • Предводни размак или знак који се не штампа на почетку низа:

      =CODE(LEFT(A2,1))

    • Завршни размак или нештампајући знак знак на крају стринга:

      =CODE(RIGHT(A2,1))

    • Размак или знак који се не штампа у средини стринга, где је н позиција проблематичног карактера:

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

    У овом примеру имамо неки непознати нештампајући знак у средини текста, на 4. позицији, а његову вредност сазнајемо са овом формулом:

    =CODE(MID(A2,4,1))

    Функција ЦОДЕ враћа вредност 127 (погледајте снимак екрана испод).

  2. У ћелији Ц2 замењујете ЦХАР(127) обичним размаком (" "), а затим исеците тај размак:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

Резултат би требало да изгледа нешто слично овоме:

Ако ваши подаци садрже неколико различитих знакова који се не штампају, као и размаке који се не прекидају, можете да угнездите две или више функција СУБСТИТУТЕ да бисте уклонили све нежељене кодове знакова одједном:

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

Како уклонити све размаке у Екцел-у

У неким ситуацијама, можда ћете желети да потпуно уклоните сви празни размаци у ћелији, укључујући појединачне размаке између речи или бројева. На пример, када сте увезли нумеричку колону у којој се размаци користе као сепаратори хиљада, што олакшава читање великих бројева, али спречава израчунавање ваших формула.

Да избришете све размакеу једном потезу, користите СУБСТИТУТЕ као што је објашњено у претходном примеру, са једином разликом што размак који враћа ЦХАР(32) замените ничим (""):

=SUBSTITUTE(A2, CHAR(32), "")

Или , можете једноставно да унесете размак (" ") у формулу, овако:

=SUBSTITUTE(A2," ","")

Након тога, замените формуле вредностима и ваши бројеви ће се правилно израчунати .

Како пребројати размаке у Екцел-у

Пре него што уклоните размаке из одређене ћелије, можда ћете бити радознали да сазнате колико их заправо има.

Да бисте добили укупан број размака у ћелији, урадите следеће:

  • Израчунајте целу дужину низа помоћу функције ЛЕН: ЛЕН(А2)
  • Замените све размаке ничим: СУБСТИТУТЕ(А2 ," ","")
  • Израчунајте дужину стринга без размака: ЛЕН(СУБСТИТУТЕ(А2," ",""))
  • Одузмите дужину стринга "без простора" од укупне дужине.

Под претпоставком да је оригинални текстуални низ у ћелији А2, комплетна формула гласи:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Да бисте сазнали колико ект ра размаци су у ћелији, добијте дужину текста без додатних размака, а затим је одузмите од укупне дужине стринга:

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

Следећи снимак екрана показује обе формуле у акцији:

Сада када знате колико простора садржи свака ћелија, можете безбедно да избришете додатне просторе користећи ТРИМ формулу.

Начин без формула за уклањање размака и чишћење података

Као већзнајте, многи додатни размаци и други нежељени знакови могу се непримећено скривати у вашим листовима, посебно ако увозите своје податке из спољних извора. Такође знате како да обришете размаке у Екцел-у помоћу формуле. Наравно, учење неколико формула је добра вежба за изоштравање ваших вештина, али може да одузме много времена.

Екцел корисници који цене своје време и цене могу да искористе предности алатки за текст укључене у наше Ултимате Суите фор Екцел. Један од ових практичних алата омогућава уклањање размака и знакова који се не штампају притиском на дугме.

Када се инсталира, Ултимате Суите додаје неколико корисних дугмади на вашу Екцел траку, као што су Обрезивање размака , Уклоните знакове , Конвертујте текст , Обриши форматирање и још неколико.

Кад год желите да уклоните празна места у своје Екцел листове, извршите ова 4 брза корака:

  1. Изаберите ћелије (опсег, целу колону или ред) где желите да избришете додатне размаке.
  2. Кликните на Скрати Дугме Спацес на картици Аблебитс Дата .
  3. Изаберите једну или неколико опција:
    • Уклони почетне и последње размаци
    • Скрати додатне размаке између речи на један
    • Избриши непрекидне размаке ( )
  4. Кликните на дугме Скрати .

Готово! Сви додатни размаци се бришу једним кликом.

Овако можете брзо уклонити размакеу Екцел ћелијама. Ако сте радознали да истражите друге могућности, добродошли сте да преузмете пробну верзију Ултимате Суите-а. Хвала вам што читате и радујем се што ћу вас видети на нашем блогу следеће недеље!

Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.