Содржина
Упатството објаснува како да ги отстраните празните места во Excel користејќи формули и алатката Text Toolkit. Ќе научите како да ги избришете водечките и задоцнетите празни места во ќелијата, да ги елиминирате дополнителните празни места помеѓу зборовите, да се ослободите од непрекинато празно место и знаците што не се печатат.
Кој е најголемиот проблем со празни места? Тие често се невидливи за човечкото око. Внимателниот корисник повремено може да фати водечки простор кој се крие пред текстот или неколку дополнителни празни места помеѓу зборовите. Но, не постои начин да се забележат просторите заостанати, оние што не се гледаат на крајот од ќелиите.
Не би било голем проблем доколку само дополнителните простори лежеа наоколу, но тие го расипуваат вашето формули. Поентата е дека две ќелии што содржат ист текст со и без празни места, дури и ако е само еден знак за празно место, се сметаат за различни вредности. Значи, можеби го мачите мозокот обидувајќи се да откриете зошто очигледно точната формула не може да одговара на два навидум идентични записи.
Сега кога сте целосно свесни за проблемот, време е да работите излезе решение. Постојат неколку начини да се отстранат празни места од низата, а ова упатство ќе ви помогне да ја изберете техниката што најдобро одговара за вашата конкретна задача и типот на податоци со кој работите.
Како да отстраните празно празни места во Excel - водечки, заостанати, меѓу зборовите
Ако вашиот сет на податоци содржи излишни празни места, ExcelФункцијата TRIM може да ви помогне да ги избришете сите наеднаш - водечки, последователни и повеќе празни места, освен еден знак за празно место помеѓу зборовите.
Обичната формула TRIM е едноставна како оваа:
=TRIM(A2)
Каде што A2 е ќелијата од која сакате да ги избришете празнините.
Како што е прикажано на следната слика од екранот, формулата Excel TRIM успешно ги елиминираше сите празни места пред и по текстот исто така како последователни празни места во средината на низата.
И сега, само треба да ги замените вредностите во оригиналната колона со исечените вредности. Најлесен начин да го направите ова е користење на Залепете специјално > Вредности , деталните инструкции можете да ги најдете овде: Како да копирате вредности во Excel.
Дополнително, вие може да ја користи функцијата Excel TRIM за да ги отстрани само водечките празни места , задржувајќи ги непроменети сите празни места во средината на текстуалната низа. Примерот на формулата е тука: Како да ги скратите водечките празни места во Excel (лево намалување).
Како да ги избришете прекините на линиите и знаците што не се печатат
Кога увезувате податоци од надворешни извори, тоа не е само дополнително празни места што се појавуваат, но и разни знаци што не се печатат, како што се враќање на превозот, внесување линија, вертикална или хоризонтална картичка, итн.
Функцијата TRIM може да се ослободи од белите празни места, но не може да ги елиминира знаците што не се печатат . Технички, Excel TRIM е дизајниран само да ја брише вредноста 32 во 7-битниот ASCII систем, што е просторотзнак.
За да отстраните празни места и знаци кои не се печатат во низа, користете TRIM во комбинација со функцијата CLEAN. Како што сугерираат неговите имиња, CLEAN е наменет за чистење податоци и може да ги избрише сите први 32 знаци кои не се печатат во 7-битниот ASCII сет (вредности од 0 до 31), вклучувајќи прекин на линијата ( вредност 10).
Претпоставувајќи дека податоците што треба да се исчистат се во ќелијата A2, формулата е како што следува:
=TRIM(CLEAN(A2))
Ако намалувањето/ Чистата формула ја спојува содржината на повеќе линии без празни места, можете да ја поправите со користење на една од овие техники:
- Користете ја функцијата „Замени ги сите“ на Excel: во полето „Најди што“, внесете враќање на превозот со притискање на кратенката Ctrl+J; а во полето „Замени со“ напишете празно место. Со кликнување на копчето Замени ги сите ќе се заменат сите прекини на линиите во избраниот опсег за празни места.
- Користете ја следнава формула за да ги замените знаците Carriage Return (вредност 13) и Line Feed (вредност 10) празни места:
=SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")
За повеќе информации, погледнете Како да се отстранат вратите за превоз (прекинувања на линии) во Excel.
Како да се отстранат празнините што не се прекршуваат во Excel
Ако по користењето на TRIM & ЧИСТА формула сè уште има некои тврдоглави празни места, најверојатно сте ги копирале/залепиле податоците од некаде и неколку празни места што не се пробиваат.
За да се ослободите од непробивните простори (html знак ), заменете ги со редовнипразни места, а потоа функцијата TRIM нека ги отстрани:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
За подобро да ја разбереме логиката, ајде да ја разложиме формулата:
- Клик што не се распаѓа има вредност 160 во 7-битниот ASCII систем, така што можете да ја дефинирате со користење на формулата CHAR(160).
- Функцијата SUBSTITUTE се користи за претворање на празни места што не се прекршуваат во правилни простори.
- И, конечно, ја вградувате изјавата SUBSTITUTE во функцијата TRIM за да ги отстраните конвертираните празни места.
Ако вашиот работен лист содржи и знаци кои не се печатат, користете ја функцијата CLEAN заедно со TRIM и SUBSTITUTE за да добиете ослободување од празни места и несакани симболи со еден удар:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
Следната слика од екранот ја покажува разликата:
Како да избришете одредена не- знак за печатење
Ако врската на 3 функции дискутирани во горниот пример (TRIM, CLEAN и SUBSTITUTE) не можеше да елиминира празни места или знаци што не се печатат во вашиот лист, тоа значи дека тие знаци имаат ASCII вредности различни од 0 до 3 2 (знаци кои не се печатат) или 160 (простор што не се прекршува).
Во овој случај, користете ја функцијата CODE за да ја идентификувате вредноста на знакот, а потоа употребете SUBSTITUTE за да ја замените со редовно празно место и TRIM за да отстранете го просторот.
Претпоставувајќи дека празнините или другите непожелни знаци од кои сакате да се ослободите се наоѓаат во ќелијата A2, пишувате 2 формули:
- Во ќелијата B2, откријте го проблематичнотовредност на знакот со користење на една од следните функции CODE:
- Водечки простор или знак што не се печати на почетокот на низата:
=CODE(LEFT(A2,1))
- Задоцнет простор или непечатење знак на крајот од низата:
=CODE(RIGHT(A2,1))
- Простор или непечатен знак во средината на низата, каде што n е позицијата на проблематичниот знак:
=CODE(MID(A2, n , 1)))
Во овој пример, имаме непознат знак што не се печати во средината на текстот, на 4-та позиција, а неговата вредност ја дознаваме со оваа формула:
=CODE(MID(A2,4,1))
Функцијата CODE ја враќа вредноста 127 (ве молиме погледнете ја сликата од екранот подолу).
- Водечки простор или знак што не се печати на почетокот на низата:
- Во ќелијата C2, го заменувате CHAR(127) со редовно празно место (" "), а потоа го скратувате тој простор:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
Резултатот треба да изгледа нешто слично на ова:
Ако вашите податоци содржат неколку различни знаци кои не се печатат, како и празни места што не се кршат, можете да вгнездите две или повеќе SUBSTITUTE функции за отстранување сите несакани кодови на знаци истовремено:
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
Како да ги отстраните сите празни места во Excel
Во некои ситуации, можеби ќе сакате да ги отстраните апсолутно сите бели празни места во ќелијата, вклучително и единечни празни места помеѓу зборовите или броевите. На пример, кога сте увезле нумеричка колона каде што празнините се користат како разделувачи на илјадници, што го олеснува читањето на големите броеви, но ги спречува вашите формули да се пресметуваат.
За да ги избришете сите празни местасо едно движење, користете SUBSTITUTE како што е објаснето во претходниот пример, со единствена разлика што ќе го замените празниот знак вратен од CHAR(32) со ништо (""):
=SUBSTITUTE(A2, CHAR(32), "")
Или , можете едноставно да го напишете просторот (" ") во формулата, вака:
=SUBSTITUTE(A2," ","")
Потоа, заменете ги формулите со вредности и вашите броеви ќе се пресметаат правилно .
Како да броите празни места во Excel
Пред да отстраните празни места од одредена ќелија, можеби сте љубопитни да знаете колку од нив всушност се таму.
За да го добиете вкупен број на празни места во ќелија, направете го следново:
- Пресметајте ја целата должина на низата користејќи ја функцијата LEN: LEN(A2)
- Заменете ги сите празни места со ништо: SUBSTITUTE(A2 ," ","")
- Пресметајте ја должината на низата без празни места: LEN(SUBSTITUTE(A2," ",""))
- Одземете ја должината на низата „без простор“ од вкупната должина.
Претпоставувајќи дека оригиналната текстуална низа е во ќелијата A2, целосната формула оди на следниов начин:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
За да откриете колку лок ra spaces се во ќелијата, земете ја должината на текстот без дополнителни празни места, а потоа одземете ја од вкупната должина на низата:
=LEN(A2)-LEN(TRIM(A2))
Следната слика од екранот ги прикажува двете формули во акција:
Сега кога знаете колку празни места содржи секоја ќелија, можете безбедно да избришете дополнителни празни места користејќи ја формулата TRIM.
Начин без формула за отстранување празни места и чистење на податоци
Како што веќе сте виезнајте, многу дополнителни празни места и други непожелни знаци може да демнат незабележано во вашите листови, особено ако ги внесувате вашите податоци од надворешни извори. Знаете и како да избришете празни места во Excel со формула. Се разбира, учењето неколку формули е добра вежба за изострување на вашите вештини, но тоа може да одземе време.
Корисниците на Excel кои го ценат своето време и ја ценат удобноста може да ги искористат предностите на алатките за текст вклучени во нашата Ultimate Suite за Excel. Една од овие практични алатки овозможува отстранување празни места и знаци кои не се печатат со кликнување на копче.
Откако ќе се инсталира, Ultimate Suite додава неколку корисни копчиња на вашата лента на Excel, како што се Скрати простори , Отстранете знаци , Конвертирај текст , Исчисти форматирање и уште неколку.
Секогаш кога сакате да ги отстраните празните места во вашите листови на Excel, направете ги овие 4 брзи чекори:
- Изберете ги ќелиите (опсег, цела колона или ред) каде што сакате да ги избришете дополнителните празни места.
- Кликнете на Скратете Копче Spaces на картичката Ablebits Data .
- Изберете една или неколку опции:
- Отстранете ги водечките и заостанатиот дел празни места
- Скрати дополнителни празни помеѓу зборови на еден
- Избриши непрекинати празни места ( )
- Кликнете на копчето Скрати .
Готово! Сите дополнителни празни места се бришат со еден клик.
Вака можете брзо да ги отстраните празнинитево ќелиите на Excel. Ако сте љубопитни да истражите други способности, добредојдени сте да преземете верзија за оценување на Ultimate Suite. Ви благодарам што прочитавте и со нетрпение очекувам да се видиме на нашиот блог следната недела!