Содржина
Многу чест проблем при користење на MS Excel е како да се отстранат броевите од текстуалните ќелии. Поради некоја причина, различни системи намерно или случајно мешаат текст и броеви. Оваа статија ќе ве води да ги отстраните броевите од ќелија во ексел со некои брзи методи заедно со некои соодветни примери и соодветни илустрации.
Преземете книга за вежбање
Можете да преземете бесплатниот образец на Excel оттука и вежбајте сами.
Отстранете броеви од Cell.xlsm7 ефективни начини за отстранување на броеви од ќелија во Excel
Прво да се запознаеме со нашата база на податоци. Поставив некои Имиња на производи и нивните IDs ' во мојата база на податоци. Буквите и бројките имаат различно значење. Поради некоја причина, сакаме да ги отстраниме броевите од ИД на производи .
Во следните методи, ќе видиме како да ги отстраниме броевите од ќелиите со детални објаснувања.
Метод 1: Користете Find & Заменете со џокери за да отстраните броеви од ќелија во Excel
Во овој метод, тие броеви ќе ги отстраниме со помош на Најди & засилувач; Заменете ја командата со Буски знаци .
Во оваа фаза, имаме некои груби броеви затворени со загради и ставени во колоната Имиња на производи. Ќе ги отстраниме овие бројки. Значи, да ги видиме чекорите подолу.
Чекори:
➤ Изберете го опсегот на податоци B5:B11 .
➤ Притиснете Ctrl+H за да се отвори Најди & Замени команда.
➤ Потоа напишете (*) во полето Најди што и држете го полето Замени со празно.
➤ После тоа, притиснете Замени ги сите .
Сега ќе забележите дека сите броеви со имињата на производите ги нема.
Метод 2: Примени Find & Изберете Алатка за бришење броеви од ќелија во Excel
Овде, погледнете дека има две ќелии во колоната ИД на производи кои содржат само броеви. Сега ќе ги отстраниме броевите од ќелиите на ID-и користејќи Најди & Изберете команда.
Чекор 1:
➤ Изберете го опсегот на податоци C5:C11 .
➤ Потоа одете во Дома табот > Уредување групата > Најдете & засилувач; Изберете > Одете во Специјални
Ќе се отвори дијалог прозорец.
Чекор 2:
➤ Означете само Броеви од опцијата Константи .
➤ Притиснете OK .
Сега, погледнете дека ќелиите, само броевите се означени.
Чекор 3:
➤ Подоцна, само притиснете го Копчето Избриши на тастатурата.
Еве го. Броевите се отстранети.
Метод 3: Користете Excel Flash Fill за да отстраните броеви од ќелија
Тоа е еден од најлесните методи. Погледнете дека идентификациите на производите, кои се мешавина од текст и бројки. Ќе ги отстраниме броевите од ќелиите користејќи Excel Flash Fill .
Чекор 1:
➤Прво, внесете го само текстот (не цифрите) од првата ќелија во новата колона во непосредна близина на неа.
➤ Потоа притиснете го копчето Enter .
Чекор 2:
➤ Изберете Ќелија D5 .
➤ Сега одете на Податоци > Алатки за податоци > Пополнете блиц .
Сега ќе забележите дека сите броеви се отстранети.
Метод 4: Вметнете ја функцијата SUBSTITUTE за да отстраните броеви од ќелија во Excel
Во овој метод, задачата ќе ја извршиме користејќи ја функцијата SUBSTITUTE . Функцијата SUBSTITUTE заменува постоечки текст со нов текст во низа.
Сега, да ги следиме чекорите подолу еден по еден.
Чекор 1:
➤ Напишете ја формулата дадена подолу во Ќелија D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Потоа само притиснете го копчето Внесете го копчето .
Чекор 2:
➤ Сега кликнете двапати на Иконата Пополнете рачка и формулата автоматски ќе се копира.
Сега ќе видите дека броевите се отстранети од ќелиите.
Слични читања:
- Како да се отстранат подзбировите во Excel (2 лесни трикови)
- Техники за чистење податоци во Excel: замена или отстранување текст во ќелиите
- Како да се отстранат формули во Excel: 7 лесни начини
Метод 5: Комбинирајте ги функциите TEXTJOIN, MID, ROW, LEN и INDIRECT за да ги избришете броевите од ќелија во Excel
Тука, ќе ги комбинираме TEXTJOIN , MID , ROW , LEN и INDIRECT функциите за отстранување на броеви од ќелија. Функцијата TEXTJOIN се применува за спојување текст од повеќе низи заедно. Функцијата Mid во ексел се користи за откривање на низи и нивно враќање од кој било среден дел на екселот. Функцијата ROW го враќа бројот на редот за референца. Функцијата LEN е текстуална функција во ексел која ја враќа должината на низата/текстот. Функцијата INDIRECT враќа референца до опсег.
Чекор 1:
➤ Внесете ја формулата во Cell D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Притиснете го копчето Enter .
Чекор 2:
➤ Потоа повлечете ја иконата Пополнете ја рачката за да ја копирате формулата.
👇 Распределба на формулата:
➥ РЕД(ИНДИРЕКТЕН(„1:“&LEN(C5)))
Ќе ја најде резултантната листа на низа од функциите ROW и INDIRECT што се враќа како-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
Функцијата MID се применува за да се извлече алфанумеричката низа врз основа на Аргументите start_num и num_chars. А за аргументот num-chars ќе ставиме 1. Откако ќе ги ставиме аргументите во функцијата MID, ќе врати низа како-
{“B”; „H“;“2″;“3″}
➥ ISERR(MID(B3,ROW(INDIRECT(„1:“&LEN(B3 ))),1)+0)
По додавањето 0, излезната низа се става во функцијата ISERR .Ќе создаде низа од TRUE и FALSE , TRUE за ненумерички знаци и FALSE за броеви. Излезот ќе се врати како-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3 ,ROW(INDIRECT(„1:“&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(„1:“&LEN(B3))),1)“ )
Функцијата IF ќе го провери излезот од функцијата ISERR . Ако неговата вредност се врати TRUE , таа ќе врати низа од сите знаци на алфанумеричка низа. Така, додадовме уште една функција MID . Ако вредноста на функцијата IF е FALSE , таа ќе се врати празно (““). Значи, конечно ќе добиеме низа што ги содржи само ненумеричките знаци на низата. Тоа е-
{“B”;”H”;””;””}
➥ TEXTJOIN(““ ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(„1:“&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(„1:“&LEN( B3)))1)””))
Функцијата TEXTJOIN ќе ги спои сите знаци од горната низа и ќе ја избегне празната низа. Раздвојувачот за оваа функција е поставен како празна низа (“”) и вредноста на игнорираниот празен аргумент се внесува TRUE . Ова ќе го даде нашиот очекуван резултат-
{BH}
Метод 6: Придружете ги функциите TEXTJOIN, IF, ISERR, SEQUENCE, LEN и MID за бришење Броеви од ќелија во Excel
Ќе комбинираме уште еден сет на функции за да ја извршиме задачата сега. Тоа се TEXTJOIN , IF ,Функциите ISERR , SEQUENCE , LEN , MID . Функцијата IF се користи за враќање на една вредност ако условот е вистинит и друга вредност ако е неточен. Функцијата ISERR враќа TRUE ако вредноста е некоја вредност на грешка, освен #N/A. Функцијата SEQUENCE ви овозможува да генерирате листа на секвенцијални броеви во низа, како што се 1, 2, 3, 4.
Чекор 1:
➤ Во Ќелија D5 напишете ја дадената формула-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Притиснете Enter копчето за да го добиете резултатот.
Чекор 2:
➤ Потоа само применете ја опцијата Автоматско пополнување на копирајте ја формулата.
👇 Распределба на формулата:
➥ LEN(C5)
Функцијата LEN ќе ја пронајде должината на низата на Cell C5 што ќе се врати како-
{4}
➥ SEQUENCE(LEN(C5))
Тогаш функцијата SEQUENCE ќе дајте го секвенцијалниот број според должината што се враќа како-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
Функцијата MID ќе ја врати вредноста на претходните броеви на позиции што резултира -
{„B“ ;“H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Сега функцијата ISERROR ќе се прикаже ТОЧНО ако најде е грешка во спротивно ќе покаже НЕТОЧНО. Резултатот е-
{ТОЧНО; ТОЧНО; НЕТОЧНО; НЕТОЧНО
➥ IF(ISERROR(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), „“)
Потоа IF функцијата гледа TRUE , го вметнува соодветниот текстуален карактер во обработената низа со помош на друга функција MID . И го гледа FALSE , го заменува со празна низа:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)) ), 1), „“))
Конечната низа ќе биде предадена на функцијата TEXTJOIN , така што ги поврзува текстуалните знаци и го дава резултатот како-
{BH}
Метод 7: Вметнете функција дефинирана од корисникот за да отстраните броеви од ќелија во Excel
Случај-1: Отстранете ги броевите од ќелија
Во овој метод, ќе создадеме функција дефинирана од корисникот наречена „ RemNumb “ користејќи Excel VBA . Потоа можеме да го примениме за отстранување на броеви од ќелија во ексел. Следете ги чекорите подолу.
Чекор 1:
➤ Десен-клик на насловот на листот.
➤ Изберете Прегледајте го кодот од контекстното мени .
Набргу потоа, ќе се појави прозорец VBA .
Чекор 2:
➤ Подоцна, напишете ги шифрите дадени подолу:
5812
➤ Потоа притиснете ја иконата Play за да ја извршите кодови.
Сега нашата функција е подготвена за употреба.
Чекор 3:
➤ Во Ќелија D5 тип-
=RemNumb(C5)
➤ Притиснете го копчето Enter за да го добиетерезултат.
Чекор 4:
➤ Конечно, повлечете ја иконата Пополнете рачка за да ја копирате формулата .
Случај-2: Поделете ги броевите и текстот на посебни колони
Во нашиот последен метод, повторно ќе користиме Excel VBA да се направи нова функција дефинирана од корисникот наречена „ SplitTextOrNumb “ за да се подели броевите и текстот во посебни колони.
Чекор 1:
➤ Како и претходниот метод, отворете го прозорецот VBA и напишете ја формулата-
9916
➤ Потоа кликнете Изврши и Макро ќе се отвори.
Чекор 2:
➤ Наведете име на макро и притиснете Изврши табот повторно.
Чекор 3:
➤ Сега нашата функција е подготвена за примена. За да отстраните текстуални знаци, напишете ја формулата во Ќелија D5 –
=SplitTextOrNumb(C5,1)
За бришење нумерички знаци :
=SplitTextOrNumb(C5,0)
Чекор 3:
➤ Конечно, само притиснете го Внесете го копчето и користете ја алатката Пополнете рачка за да ја копирате формулата.
Заклучок
Се надевам дека сите методи опишани погоре ќе бидат доволно добри за отстранување на броеви од ќелија во Excel. Слободно поставувајте какви било прашања во делот за коментари и ве молам да ми дадете повратни информации.