Преглед садржаја
Водич показује неколико брзих и лаких начина за скраћивање Екцел простора. Научите како да уклоните почетне, задње и додатне размаке између речи, зашто Екцел функција ТРИМ не ради и како да то поправите.
Да ли упоређујете две колоне за дупликате за које знате да постоје, али ваше формуле не могу пронаћи ни један дупликат уноса? Или сабирате две колоне бројева, а добијате само нуле? И зашто, забога, ваша очигледно исправна Влоокуп формула враћа само гомилу Н/А грешака? Ово је само неколико примера проблема на које можда тражите одговоре. А све је узроковано додатним размацима који се скривају пре, после или између нумеричких и текстуалних вредности у вашим ћелијама.
Мицрософт Екцел нуди неколико различитих начина за уклањање размака и очистите своје податке. У овом водичу ћемо истражити могућности функције ТРИМ као најбржег и најлакшег начина за брисање размака у Екцел-у.
функција ТРИМ - уклоните додатне размаке у Екцел-у
Користите функцију ТРИМ у Екцелу, уклања додатне размаке из текста. Брише све почетне, задње и између размака осим једног знака за размак између речи.
Синтакса функције ТРИМ је најлакша коју можете замислити:
ТРИМ( текст)Где је текст ћелија из које желите да уклоните вишак размака.
На пример, да бисте уклонили размаке у ћелији А1, користите овоформула:
=TRIM(A1)
И следећи снимак екрана показује резултат:
Да, тако је једноставно!
Имајте на уму да функција ТРИМ је дизајнирана да уклони само размак, који има вредност 32 у 7-битном АСЦИИ кодном систему. Ако поред додатних размака, ваши подаци садрже преломе редова и знакове који се не штампају, користите функцију ТРИМ у комбинацији са ЦЛЕАН да бисте избрисали прва 32 знака који се не штампају у АСЦИИ систему.
На пример, да уклоните размаке, преломе редова и друге нежељене знакове из ћелије А1, користите ову формулу:
=TRIM(CLEAN(A1))
За више информација погледајте Како уклонити знакове који се не штампају у Екцел-у
Да бисте се ослободили размака (хтмл карактер ), који има вредност 160, користите ТРИМ заједно са функцијама СУБСТИТУТЕ и ЦХАР:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
За све детаље, молимо погледајте Како да избришете размаке без прекида у Екцел-у
Како да користите функцију ТРИМ у Екцел-у – примери формула
Сада када знате основе, хајде да разговарамо о неколико специфичних употреба ТРИМ-а у Екцел-у, замке са којима се можете суочити и радна решења.
Како да исечете размаке у целој колони података
Претпоставимо да имате колону имена која има и размаке испред и после текста, такође као више него један размак између речи. Дакле, како уклонити све водеће, задње и вишак међупростора у свим ћелијама одједном? Копирањем Екцел-аТРИМ формулу преко колоне, а затим замените формуле њиховим вредностима. Детаљни кораци следе у наставку.
- Напишите формулу ТРИМ за најгорњу ћелију, А2 у нашем примеру:
=TRIM(A2)
- Поставите курсор у доњи десни угао ћелије формуле (Б2 у овом примеру), и чим се курсор претвори у знак плус, двапут кликните на њега да бисте копирали формулу низ колону, до последње ћелије са подацима. Као резултат, имаћете 2 колоне – оригинална имена са размацима и скраћена имена заснована на формулама.
- Изаберите све ћелије са формулама за одсецање (Б2:Б8 у овом примеру) и притисните Цтрл+Ц да бисте их копирали.
- Изаберите све ћелије са оригиналним подацима (А2:А8 ), и притисните Цтрл+Алт+В, а затим В. То је пречица за лепљење вредности која примењује Специјално лепљење &гт; Вредности
- Притисните тастер Ентер. Готово!
Како уклонити водеће размаке у нумеричкој колони
Као што сте управо видели, Екцел ТРИМ функција је уклонила све додатне размаке из колоне текстуалних података без квачица. Али шта ако су ваши подаци бројеви, а не текст?
На први поглед може изгледати даТРИМ функција је урадила свој посао. Међутим, ако боље погледате, приметићете да се исечене вредности не понашају као бројеви. Ево само неколико индикација абнормалности:
- И оригинална колона са водећим размацима и скраћени бројеви су поравнати лево чак и ако примените формат броја на ћелије, док су нормални бројеви поравнати десно подразумевано.
- Када су изабране две или више ћелија са скраћеним бројевима, Екцел приказује само ЦОУНТ на статусној траци. За бројеве, такође би требало да приказује СУМ и АВЕРАГЕ.
- Формула СУМ примењена на одсечене ћелије враћа нулу.
По свему судећи, исечене вредности су текстуални низови , док желимо бројеве. Да бисте ово поправили, можете да помножите одсечене вредности са 1 (да бисте помножили све вредности у једном налету, користите опцију Специјално лепљење &гт; Мултипли).
Елегантније решење је стављање функције ТРИМ у вредност ВАЛУЕ , овако:
=VALUE(TRIM(A2))
Горења формула уклања све почетне и задње размаке, ако их има, и претвара резултујућу вредност у број, као што је приказано на снимку екрана испод:
Како уклонити само водеће размаке у Екцел-у (лево обрезивање)
У неким ситуацијама можете да унесете дуплиране, па чак и троструке размаке између речи да би ваши подаци били читљивији. Међутим, желите да се решите водећих размака, као што је овај:
Као што већ знате, функција ТРИМелиминише додатне размаке у средини текстуалних низова, што није оно што желимо. Да би сви међупростори остали нетакнути, користићемо мало сложенију формулу:
=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))
У горњој формули, комбинација ФИНД, МИД и ТРИМ израчунава позицију први карактер текста у низу. А затим тај број доставите другој функцији МИД тако да она враћа цео текстуални низ (дужина низа се израчунава помоћу ЛЕН) почевши од позиције првог текстуалног карактера.
Следећи снимак екрана показује да су сви водећи размаци су нестали, док је више размака између речи још увек ту:
Као завршни додир, замените оригинални текст скраћеним вредностима, као што је приказано у кораку 3 примера формуле за исецање , и спремни сте!
Савет. Ако такође желите да уклоните размаке са краја ћелија, користите алатку Трим Спацес. Не постоји очигледна Екцел формула за уклањање водећих и завршних размака задржавајући више размака између речи нетакнутим.
Како пребројати додатне размаке у ћелији
Понекад, пре уклањања размака у Екцел листу, можда ћете желети да знате колико вишка простора заправо има.
Да бисте добили број додатних размака у ћелији, сазнајте укупну дужину текста помоћу функције ЛЕН, затим израчунајте дужину низа без додатних размака и одузмите ово друго од првог:
=LEN(A2)-LEN(TRIM(A2))
Следећеснимак екрана приказује горњу формулу у акцији:
Напомена. Формула враћа број додатних размака у ћелији, тј. на почетку, на крају и више од једног узастопног размака између речи, али не броји појединачне размаке у средини текста. Ако желите да добијете укупан број размака у ћелији, користите ову формулу за замену.
Како истаћи ћелије са вишком размака
Када радите са осетљивим или важним информацијама, можда ћете оклевати да избришете било шта, а да не видите шта тачно бришете. У овом случају, можете прво да истакнете ћелије које садрже додатне размаке, а затим безбедно елиминишете те размаке.
За ово креирајте правило условног форматирања са следећом формулом:
=LEN($A2)>LEN(TRIM($A2))
Где је А2 највиша ћелија са подацима које желите да истакнете.
Формула налаже Екцел-у да истакне ћелије у којима је укупна дужина низа већа од дужине исеченог текста.
Да бисте креирали правило условног форматирања, изаберите све ћелије (редове) које желите да истакнете без заглавља колона, идите на картицу Почетна &гт; Стилови групу и кликните на Условно форматирање &гт; Ново правило &гт; Користите формулу да одредите које ћелије да форматирате .
Ако још нисте упознати са Екцел условним форматирањем , овде ћете пронаћи детаљне кораке: Како креирати правило условног форматирања на основуформула.
Као што је приказано на снимку екрана испод, резултат савршено потврђује број додатних размака који смо добили у претходном примеру:
Као што видите, употреба функције ТРИМ у Екцел-у је лако и једноставно. Ипак, ако неко жели да ближе погледа формуле о којима се говори у овом водичу, можете преузети радну свеску Трим Екцел Спацес.
Екцел ТРИМ не ради
Функција ТРИМ само уклања знак размак представљен вредношћу кода 32 у 7-битном АСЦИИ скупу знакова. У Уницоде скупу знакова постоји још један знак за размак који се зове размак без прекида, који се обично користи на веб страницама као хтмл карактер . Непрекидани размак има децималну вредност 160 и функција ТРИМ не може да га уклони сама.
Дакле, ако ваш скуп података садржи један или више белих размака које функција ТРИМ не уклања, користите функцију СУБСТИТУТЕ да конвертујете непрекидне размаке у правилне размаке и затим их исечете. Под претпоставком да је текст у А1, формула иде на следећи начин:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
Као додатну меру предострожности, можете да уградите функцију ЦЛЕАН да бисте очистили ћелију од знакова који се не могу штампати:
=TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))
Следећи снимак екрана показује разлику:
Ако ни горње формуле не раде за вас, велике су шансе да ваши подаци садрже неке специфичне нештампе ликоваса вредностима кода различитим од 32 и 160. У овом случају, користите једну од следећих формула да бисте сазнали код карактера, где је А1 проблематична ћелија:
Предводни простор: =CODE(LEFT(A1,1))
Завршни размак: =CODE(RIGHT(A1,1))
Између размака (где је н позиција проблематичног карактера у текстуалном низу):
=CODE(MID(A1, n , 1)))
И онда , доставите враћени код карактера у формулу ТРИМ(СУБСТИТУТЕ()) о којој је било речи горе.
На пример, ако функција ЦОДЕ врати 9, што је Хоризонтални табулатор, користите следећу формулу да бисте је уклонили:
=TRIM(SUBSTITUTE(A1, CHAR(9), " "))
Скратите размаке за Екцел – уклоните додатне размаке једним кликом
Да ли идеја о учењу прегршт различитих формула за решавање тривијалног задатка звучи смешно? Онда ће вам се можда свидети ова техника једним кликом да бисте се решили размака у Екцел-у. Дозволите ми да вам представим Тект Тоолкит укључен у наш Ултимате Суите. Између осталих ствари као што су промена великих и малих слова, раздвајање текста и брисање форматирања, нуди опцију Трим Спацес .
Са Ултимате Суите инсталираним у вашем Екцел-у, уклањање размака у Екцел-у је једноставно као што је ово :
- Изаберите ћелију(е) у којој желите да избришете размаке.
- Кликните на дугме Скрати размаке на траци.
- Изаберите једну или све од следећих опција:
- Скрати почетне и последње размаке
- Скрати додатне размаке између речи, осим једнеразмак
- Скрати непрекидајући размаци ( )
- Кликните на Скрати .
То је све! Сви додатни размаци се уклањају за трен.
У овом примеру уклањамо само почетне и задње размаке, задржавајући више размака између речи нетакнутим ради боље читљивости – задатак са којим Екцел формуле не могу да се изборе се постиже помоћу клик мишем!
Ако сте заинтересовани да испробате Трим Спацес у својим листовима, добродошли сте да преузмете верзију за процену на крају овог поста.
Захваљујем вам се на читању и радујем се што ћу вас видети следеће недеље. У нашем следећем туторијалу ћемо разговарати о другим начинима за исецање размака у Екцел-у, будите у току!
Доступна преузимања
Скратите Екцел размаке – примери формуле (.клск датотека)
Ултимате Суите - пробна верзија (.еке датотека)