Како смањити размаке у Екцелу (8 најлакших начина)

  • Деле Ово
Hugh West

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

Да би објашњење било јасније, користићу узорак скупа података који представља личне податке одређену особу. Скуп података има 3 колоне, а то су Име , Град и Поштански број .

Преузми за вежбање

Трим Спацес.клсм

8 начина да се исече размаци у Екцел-у

1. Коришћење функције ТРИМ за сечење размака вредности низа

ТРИМ функција је најкориснија функција за исецање додатних размака . Он сече свих неколико типова размака, а то су водећи , последњи и између размака из оба Стринг и Нумеричке вредности. Није у могућности да одсече један знак размака између речи.

Овде ћу изрезати размаке из вредности стринга Наме колона.

За почетак, изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам ћелију Е4 .

⏩ У ћелија Е4 , унесите следећу формулу.

=TRIM(B4)

Овде, упоставите га тамо где желите да дате натпис

дијалошки оквир од Додели макро ће се појавити.

Затим изаберите Име макроа и Макрои у .

⏩ Изабрао сам Трим_Траилинг_Спацес из Име макроа изабрао Екцел Трим Спацес.клсм из Макрои у .

Затим кликните на ОК .

Преименујте Дугме .

➤ Назвао сам га Скрати крајње размаке .

Сада кликните на Дугме за покретање кода.

Дакле, сви празни размаци ће бити исечени .

Завршни размаци из колоне Име су исечени.

Ствари које треба запамтити

🔺 Функција ТРИМ третира све типове вредности као вредности стринг . Дакле, будите опрезни док сечете размаке од нумеричких вредности.

Одељак за вежбање

Дао сам лист за вежбање у радној свесци да вежбам ове објаснио начине за исецање простора. Можете га преузети са горе наведеног.

Закључак

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

Функција ТРИМ, изабрао сам ћелију Б4као текст. Сада, функција ТРИМће одрезатисве почетне, задње и међупросторе из изабране ћелије.

⏩ Притисните ЕНТЕР тастер и добићете Име где су додатни размаци одсечени .

⏩ Сада можете да користите Ручица за попуњавање за Аутоматско попуњавање формуле за остале ћелије.

Прочитајте више: [ Поправи] Функција ТРИМ не ради у Екцел-у: 2 решења

2. Коришћење функције ТРИМ да сече размаци нумеричких вредности

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

Овде ћу изрезати размаке од нумеричких вредности у колони Поштански број .

За почетак, изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам ћелију Е4 .

⏩ У ћелији Е4 , откуцајте следећу формулу.

=TRIM(D4)

Овде, у ТРИМ , изабрао сам ћелију Д4 као текст . Сада, функција ТРИМ ће одрезати све почетне, задње и међупросторе из изабране ћелије.

⏩ Притисните ЕНТЕР тастер и добићете Поштански број где ће додатни размаци бити срезани .

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

Да бисте избегли овај проблем, можете користити ТРИМ и ВАЛУЕ функционише заједно.

Прво, изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам ћелију Е4 .

⏩ У ћелију Е4 унесите следећу формулу.

=VALUE(TRIM(D4))

Овде, у ВРЕДНОСТ функција, користио сам ТРИМ(Д4) као текст .

Следеће, у функцији ТРИМ , изабрао сам ћелију Д4 као текст . Сада, функција ТРИМ ће одрезати све почетне, задње и међупросторе из изабране ћелије.

Сада, ВАЛУЕ функција ће претворити исечени низ у број .

⏩ Притисните тастер ЕНТЕР и добићете поштански број као број где су додатни размаци одсечени .

⏩ Сада можете да користите ручицу за попуњавање за Аутоматско попуњавање формуле за остале ћелије.

Прочитајте више: Како сећи Део текста у Екцел-у (9 једноставних метода)

3. Коришћење левог ТРИМ-а за исецање водећих размака

У случају да желите да исечете само почетне размаке онда то можете учинити користећи МИД функција, ФИНД функција, ТРИМ функција и ЛЕН функционишу заједно.

Овде, из Наме колона, желим само да исечем водеће размаке.

За почетак, изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам Е4 ћелија.

⏩ У ћелију Е4 унесите следећу формулу.

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

Овде, у функцији МИД , изабрао сам ћелију Б4 као текст , користио ФИНД(МИД(ТРИМ(Б4)) ,1,1),Б4) као почетни_број затим користи ЛЕН(Б4) као број_знакова .

Следеће, у ФИНД функција, користио сам МИД(ТРИМ(Б4),1,1) као пронађи_текст и изабрао ћелију Б4 као унутар_текста .

Опет, у функцији МИД , користио сам РИМ(Б4) као текст , користио 1 као почетни_број затим користи 1 као број_знакова .

Онда сам у функцији ЛЕН изабрао ћелија Б4 као текст .

Рашчламба формуле

ТРИМ( Б4) —&гт; ће исећи све додатне размаке.

Излаз: Адам Смит

МИД(ТРИМ(Б4),1,1) —&гт; почевши од позиције 1 ће издвојити подниз из низа.

Излаз: А

ФИНД(МИД(ТРИМ(Б4),1,1),Б4) —&гт; Ово ће врати позицију стринга.

Излаз: 4

ЛЕН(Б4) —&гт; ће вратити број знакова у текстуални низ.

Излаз: 17

МИД(Б4,ФИНД(МИД(ТРИМ(Б4),1,1),Б4),ЛЕН(Б4)) —&гт; вратиће цео текстуални низ.

ο МИД(Б4, 4, 17)

Излаз: Адам Смит

Објашњење: Скратио почетни размаци од имена “ Адам     Смитх” .

⏩ Притисните тастер ЕНТЕР и водећи размаци ће бити одсечено из колоне Име .

⏩ Сада можете користити ручицу за попуњавање до Аутоматско попуњавање формула за остале ћелије.

Повезани садржај: Функција левог исецања у Екцел-у: 7 одговарајућих начина

4. Коришћење функције СУБСТИТУТЕ за исецање свих размака

Кад год желите да одсечете све размаке из било које вредности, можете да користите функцију ЗАМЕНИ .

Овде ћу одрезати све размаке из колоне Град .

За почетак , изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам ћелију Е4 .

⏩ У ћелију Е4 откуцајте следећу формулу .

=SUBSTITUTE(C4," ","")

Овде, у функцији ЗАМЕНИ , изабрао сам Ц4 ћелију као текст , користио ” ” (Један размак) као стари_текст затим се користи “” (без размака) као нови_текст . Сада ће функција ЗАМЕНИ заменити размаке без размака.

⏩ Притисните тастер ЕНТЕР и додатни размаци ће бити одсечени од колона Град .

⏩ Сада,можете користити Филл Хандле да АутоФилл формулу за остале ћелије.

5. Коришћење ТРИМ &амп; СУБСТИТУТЕ Функција за исецање размака који се не прекидају

Кад год увозимо податке са неког другог места, већину времена се неколико нераздвојних размака ушуњало. Можете да исечете те непрекидне размаке користећи функције ТРИМ , ЦЛЕАН и СУБСТИТУТЕ заједно.

За почетак, изаберите било коју ћелију да поставите резултујућу вредност.

➤ Изабрао сам ћелију Е4 .

⏩ У ћелију Е4 откуцајте следећу формулу.

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

Овде, у функцији ТРИМ , користио сам ЦЛЕАН((СУБСТИТУТЕ(Б4,ЦХАР(160)) ,” “))) као текст . користи ФИНД(МИД(ТРИМ(Б4),1,1),Б4) као почетни_број затим користи ЛЕН(Б4) као број_знакова .

Даље, у функцији ЦЛЕАН , користио сам СУБСТИТУТЕ(Б4,ЦХАР(160)” “)) као текст .

Затим, у функцији ЗАМЕЊАВА , изабрао сам Б4 ћелију као текст , користио ЦХАР(160) као стари_текст , а затим користи ” “ (Један размак) као нови_текст .

Сада, <1 Функција>СУБСТИТУТЕ ће заменити непрекидајуће размаке са јединственим размаком.

Разбијање формуле

СУБСТИТУТЕ(Б4,ЦХАР(160),” “) —&гт; ће исећи све додатне размаке.

Излаз: Адам Смитх

ЦЛЕАН((СУБСТИТУТЕ(Б4,ЦХАР(160),” “))) —&гт; почевши од позиције 1 ће издвојити подниз из стринга.

Излаз: Адам     Смитх

ТРИМ(ЦЛЕАН((СУБСТИТУТЕ(Б4,ЦХАР(160)” “)))) —&гт; Ово ће се вратити положај низа.

ο ТРИМ(” Адам     Смитх”)

Излаз: Адам Смит

Објашњење: Скратио непрекидне размаке од имена “ Адам Смитх” .

⏩ Притисните ЕНТЕР тастер и непрекидни размаци биће одсечени из колоне Име .

⏩ Сада , можете користити ручицу за попуњавање за аутоматско попуњавање формулу за остале ћелије.

6. Коришћењем Финд &амп; Замени у Скратите просторе

Можете и да користите Пронађи &амп; Замени функцију да скрати размаке у Екцел-у.

Дозволите ми да вам демонстрирам процедуру,

Следеће, изаберите опсег ћелија одакле желите да исеците размаке.

➤ Изабрао сам опсег ћелија Ц4:Ц12 .

Затим отворите картицу Почетна картица &гт;&гт ; из Уређивање групе &гт;&гт; идите на Пронађи &амп; Изаберите &гт;&гт; изаберите Замени

Појавиће се дијалошки оквир .

⏩ И користи један размак у Пронађи шта да скратиш размаке.

⏩ Задржао сам Замени са поље Празно .

Затим кликните на Замени све .

Порукуискачући показујући колико се замена догодило.

⏩ Направили смо 17 замена .

Затим кликните на ОК и затворите дијалог бок .

⏩ Овде су сви размаци одсечени у колони Град .

Повезан садржај: Скратите праве знакове и размаке у Екцел-у (5 начина)

7. Коришћење ВБА за Скратите водеће размаке

Ако желите, можете користити и Висуал Басиц (ВБА) да скратите водеће размаке.

Дозволите ми објаснити вам процедуру,

Прво отворите картицу Програмер &гт;&гт; затим изаберите Висуал Басиц.

⏩ Затим ће се отворити нови прозор Мицрософт Висуал Басиц за апликације .

Сада отворите Инсерт &гт;&гт; изаберите Модуле .

Унесите следећи код у отворене Модуле на скратите водеће размаке.

9900

Овде, у Суб Трим_Леадинг_Спацес() , прогласио сам варијабле Рг и ВРг као Распон .

Следеће, назвали дијалошки оквир Трим Леадинг Спацес а затим користили Фор петљу до ТРИМ сваки изабрани ћелија .

Онда сам користио ВБА ЛТРИМ функцију за скраћивање.

Сада, Сачувај код и вратите се на радни лист.

да бисте применили ВБА , ако желите, сада можете да изаберете ћелију или опсег ћелија, иначе можете да изаберете опсег у пољу за поруке .

➤ Изабрао сам опсег ћелија Б4:Б12 .

Затим отворите картицу Приказ &гт;&гт; из Макроа &гт;&гт; изаберите Прикажи макрое.

Појавиће се дијалошки оквир . Одатле изаберите Назив макроа и Макрои у .

⏩ Изабрао сам Трим_Леадинг_Спацес у Назив макроа .

⏩ Изабрао сам Екцел Трим Спацес.клсм у Макрои у .

Затим кликните на Покрени .

Појавиће се кутија за поруку где ће бити приказан ваш изабрани опсег.

Сада кликните на ОК .

Дакле, сви водећи размаци ће бити одсечени .

8. Коришћење ВБА за исецање крајњих размака

Ако желите, такође можете сећи завршне размаке користећи Висуал Басиц .

Овде желим да одсечем завршне размаке из колоне Име .

Сада, да бисте отворили прозор Висуал Басиц за апликације , можете пратити кораке објашњене у одељку 7 .

Затим унесите следећи код у Модуле .

3006

Овде, у Суб Трим_Траилинг_Спацес() , прогласио сам рнг променљива као Распон .

Онда сам користио функције ВБА ТРИМ

Сада, Сачувајте код и вратите се на радни лист.

Отворите картицу Програмер &гт;&гт; фром Инсерт &гт;&гт; изаберите Дугме из Контроле обрасца

Сада, Превуците дугме у

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.