Прескочи на основното съдържание

Отстранете или премахнете цифрови знаци от текстови низове

Автор: Xiaoyang Последна промяна: 2020-02-21

Ако искате да премахнете всички числа само от списък с текстови низове, но запазете други не-цифрови знаци, може би има някои формули в Excel могат да ви направят услуга.


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

За да премахнете само числа от буквено-цифрови низове, може да ви помогне сложна формула за масив, която комбинира функциите TEXTJOIN, MID, ROW, IF, ISERR, LEN и INDIRECT. (Забележка: Тази формула работи добре само в Excel 2019 и Office 365.) Общият синтаксис е:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: текстовият низ или стойността на клетката, от която искате да премахнете всички числа.

1. Моля, копирайте или въведете формулата по-долу в празна клетка, където искате да изведете резултата:

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

2. След това натиснете Ctrl + Shift + Enter клавиши едновременно, за да получите първия резултат, вижте екранната снимка:

3. И след това изберете клетката с формула, плъзнете манипулатора за попълване надолу до клетките, които искате да използвате, всички числа са премахнати от текстовите низове, вижте екранната снимка:


Обяснение на формулата:

ROW(INDIRECT("1:"&LEN(A2))): Функцията INDIRECT в рамките на функцията ROW ще върне списък с масиви, чиято дължина е дължината на клетка A2, както е показано по-долу, и тази част се разпознава като start_num във функцията MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1): Тази функция MID се използва за извличане на текст от клетка A2, за да получи един знак, и ще върне масив по следния начин:
{ "5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f" ;"o";"r";" ";"E";"x";"c";"e";"l"}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0: Добавяне на 0 стойност След като този масив се използва за принуждаване на текста към число, числовата стойност на текста ще бъде преобразувана в номер, а не-цифровите стойности ще бъдат показани като #Value грешка в стойността като тази:
{"5"; "0"; "0";#стойност! !;#Стойност! !;#Стойност! ...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Функцията IF се използва за проверка дали масивът, върнат от функцията MID, е стойност на грешка или не. Ако това е стойност на грешка, тогава вземете нецифровия знак, като използвате втората функция MID, в противен случай празните низове се показват по следния начин:
{ "";"";"";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o ";"r";" ";"E";"x";"c";"e";"l"}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): И накрая, функцията TEXTJOIN ще обедини всички стойности и ще игнорира празния низ, за ​​да получи резултата.


Забележки:

1. Когато премахвате цифрови знаци, може би са останали някои допълнителни интервали, за да премахнете всички допълнителни интервали, трябва да обвиете формулата във функцията TRIM, както е показано по-долу:

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

2. За да премахнете числа от текстови низове в ранните версии на Excel, моля, приложете следната формула:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")


Използвани относителни функции:

  • TEXTJOIN:
  • Функцията TextJoin се присъединява към множество стойности от ред, колона или диапазон от клетки със специфичен разделител.
  • MID:
  • Функцията MID се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
  • ROW:
  • Функцията Excel Row връща номера на реда на справка.
  • INDIRECT:
  • Функцията INDIRECT на Excel преобразува текстов низ във валидна препратка.
  • LEN:
  • Функцията LEN връща броя знаци в текстов низ.
  • IF:
  • Функцията IF извършва прост логически тест, който в зависимост от резултата от сравнението и връща една стойност, ако резултатът е TRUE, или друга стойност, ако резултатът е FALSE.
  • ISERR:
  • Функцията ISERR се използва за връщане на TRUE за всеки тип грешка, с изключение на грешката #N/A.

Още статии:


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations