Как да премахнете числата от клетка в Excel (7 ефективни начина)

  • Споделя Това
Hugh West

Много често срещан проблем при използването на MS Excel е как да премахнете числата от текстови клетки. По някаква причина различните системи смесват умишлено или случайно текст и числа. Тази статия ще ви помогне да премахнете числата от клетка в Excel с някои бързи методи, заедно с някои подходящи примери и подходящи илюстрации.

Изтегляне на книга за практика

Можете да изтеглите безплатния шаблон на Excel от тук и да се упражнявате сами.

Премахване на числа от клетка.xlsm

7 ефективни начина за премахване на числа от клетка в Excel

Нека първо се запознаем с нашата съвкупност от данни. Поставил съм няколко Имена на продукти и техните Идентификатори ' в моята съвкупност от данни. Буквите и числата имат различно значение. По някаква причина искаме да премахнем числата от Идентификатори на продукти .

В следващите методи ще видим как да премахнем числата от клетките с подробни обяснения.

Метод 1: Използвайте Find & Replace с Wildcards за премахване на числа от клетка в Excel

В този метод ще премахнем тези числа с помощта на Намиране и заместване с командата Wildcards .

На този етап имаме някои приблизителни числа, затворени със скоби и поставени в колоната Products Names (Наименования на продукти). Ще премахнем тези числа. И така, нека видим стъпките по-долу.

Стъпки:

➤ Изберете обхвата на данните B5:B11 .

➤ Преса Ctrl+H да отворите Намиране и заместване команда.

➤ След това въведете (*) в Открийте какво и запазете полето Заменете с кутията е празна.

➤ След това натиснете Замяна на всички .

Сега ще забележите, че всички номера с имената на продуктите са изчезнали.

Метод 2: Приложете Find & Изберете инструмент за изтриване на числа от клетка в Excel

Тук вижте, че в колоната Product IDs има две клетки, които съдържат само числа. Сега ще премахнем числата от колоната идентификатори клетки, използвайки Намиране & Избор команда.

Стъпка 1:

➤ Изберете обхвата на данните C5:C11 .

➤ След това отидете в Начало раздел > на Редактиране на група > Намерете & Изберете> Отидете на специален

Ще се отвори диалогов прозорец.

Стъпка 2:

➤ Само маркирайте Числа от Константи опция.

➤ Преса OK .

Сега погледнете клетките, като само числата са подчертани.

Стъпка 3:

➤ По-късно просто натиснете Изтриване на на клавиатурата.

Ето го. Числата са премахнати.

Метод 3: Използване на Excel Flash Fill за премахване на числата от клетка

Това е един от най-лесните методи. Погледнете идентификаторите на продуктите, които са смесица от текст и цифри. Ще премахнем цифрите от клетките с помощта на Excel Запълване на светкавицата .

Стъпка 1:

➤ Първо, въведете само текста (а не цифрите) на първата клетка в нова колона в съседство с нея.

➤ След това натиснете Въведете бутон.

Стъпка 2:

➤ Изберете Клетка D5 .

➤ Сега отидете в Данни> Инструменти за данни> Flash Fill .

Сега ще забележите, че всички числа са премахнати.

Метод 4: Вмъкване на функцията SUBSTITUTE за премахване на числа от клетка в Excel

В този метод ще изпълним задачата, като използваме функцията SUBSTITUTE . ЗАМЕСТВАНЕ замества съществуващ текст с нов текст в низ.

Сега нека следваме стъпките по-долу една по една.

Стъпка 1:

➤ Напишете дадената по-долу формула в Клетка D5 -

=ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(ЗАМЕСТВАНЕ(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 , РЕД , LEN , и ИНДИРЕКТЕН за премахване на числа от клетка. TEXTJOIN се прилага за обединяване на текст от няколко низа. В средата на в Excel се използва за откриване на низове и връщането им от всяка средна част на Excel. РЕД функцията връща номера на реда за справка. LEN е текстова функция в Excel, която връща дължината на низ/текст. ИНДИРЕКТЕН връща референция към диапазон.

Стъпка 1:

➤ Въведете формулата в Клетка D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

➤ Натиснете Въведете бутон.

Стъпка 2:

➤ След това плъзнете Дръжка за пълнене за да копирате формулата.

👇 Разбивка на формулата:

ROW(INDIRECT("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 , СЕКВИНЦИЯ , LEN , MID функции. IF се използва за връщане на една стойност, ако дадено условие е вярно, и на друга стойност, ако то е невярно. ISERR функцията връща TRUE ако стойността е някаква стойност за грешка, освен #N/A. Сайтът СЕКВИНЦИЯ функцията позволява да се генерира списък от последователни числа в масив, например 1, 2, 3, 4.

Стъпка 1:

➤ В Клетка D5 напишете дадената формула-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

➤ Натиснете Въведете за да получите резултата.

Стъпка 2:

➤ След това просто приложете Автоматично попълване да копирате формулата.

👇 Разбивка на формулата:

LEN(C5)

Сайтът LEN ще открие дължината на низа на Клетка C5 който ще върне като-

{4}

ПОСЛЕДОВАТЕЛНОСТ(LEN(C5))

След това СЕКВИНЦИЯ функцията ще даде поредния номер в зависимост от дължината, която връща като-

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

Функцията MID ще върне стойността на номера на предишната позиция, което води до...

{"B"; "H"; "2″; "3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Сега ISERROR функцията ще покаже TRUE, ако открие грешка, в противен случай ще покаже FALSE. Резултатът е-

{TRUE;TRUE;FALSE;FALSE}

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 След това можем да го приложим, за да премахнем числа от клетка в Excel. Следвайте стъпките по-долу.

Стъпка 1:

Кликнете с десния бутон на мишката върху върху заглавието на листа.

➤ Изберете Вижте кода от контекстно меню .

Скоро след това VBA ще се появи прозорец.

Стъпка 2:

➤ По-късно напишете кодовете, дадени по-долу:

 Експлицитна функция RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ След това натиснете Икона за възпроизвеждане за да стартирате кодовете.

Сега нашата функция е готова за използване.

Стъпка 3:

➤ В Клетка D5 тип -

=RemNumb(C5)

➤ Натиснете Въведете за да получите резултата.

Стъпка 4:

➤ Накрая плъзнете Дръжка за пълнене за да копирате формулата.

Случай-2: Разделяне на числата и текста в отделни колони

В последния ни метод отново ще използваме Excel VBA за да създадете нова дефинирана от потребителя функция с име " SplitTextOrNumb ", за да разделите числата и текста в отделни колони.

Стъпка 1:

➤ Подобно на предишния метод отворете VBA прозорец и напишете формулата-

 Експлицитна функция SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ След това щракнете върху Изпълнявайте и Macro ще се отвори.

Стъпка 2:

➤ Дайте име на макрос и натиснете бутона Изпълнявайте отново в раздела.

Стъпка 3:

➤ Сега нашата функция е готова за прилагане. За да премахнете текстовите символи, сега напишете формулата в Клетка D5 -

=SplitTextOrNumb(C5,1)

Изтриване на цифрови символи:

=SplitTextOrNumb(C5,0)

Стъпка 3:

➤ Накрая просто натиснете Въведете и използвайте бутона Дръжка за пълнене за копиране на формулата.

Заключение

Надявам се, че всички методи, описани по-горе, ще бъдат достатъчно добри за премахване на числа от клетка в Excel. Не се колебайте да зададете всички въпроси в раздела за коментари и моля, дайте ми обратна връзка.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.