Отстранете или премахнете цифрови знаци от текстови низове
Ако искате да премахнете всички числа само от списък с текстови низове, но запазете други не-цифрови знаци, може би има някои формули в Excel могат да ви направят услуга.
Отстранете или премахнете всички числа от текстови низове в Excel
За да премахнете само числа от буквено-цифрови низове, може да ви помогне сложна формула за масив, която комбинира функциите TEXTJOIN, MID, ROW, IF, ISERR, LEN и INDIRECT. (Забележка: Тази формула работи добре само в Excel 2019 и Office 365.) Общият синтаксис е:
- text: текстовият низ или стойността на клетката, от която искате да премахнете всички числа.
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, както е показано по-долу:
2. За да премахнете числа от текстови низове в ранните версии на Excel, моля, приложете следната формула:
Използвани относителни функции:
- TEXTJOIN:
- Функцията TextJoin се присъединява към множество стойности от ред, колона или диапазон от клетки със специфичен разделител.
- MID:
- Функцията MID се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
- ROW:
- Функцията Excel Row връща номера на реда на справка.
- INDIRECT:
- Функцията INDIRECT на Excel преобразува текстов низ във валидна препратка.
- LEN:
- Функцията LEN връща броя знаци в текстов низ.
- IF:
- Функцията IF извършва прост логически тест, който в зависимост от резултата от сравнението и връща една стойност, ако резултатът е TRUE, или друга стойност, ако резултатът е FALSE.
- ISERR:
- Функцията ISERR се използва за връщане на TRUE за всеки тип грешка, с изключение на грешката #N/A.
Още статии:
- Премахнете нежеланите знаци от клетка в Excel
- Можете да използвате функцията SUBSTITUTE, за да премахнете всички нежелани знаци от конкретна клетка в Excel.
- Премахване на прекъсвания на редове от клетки в Excel
- Този урок предоставя три формули, които да ви помогнат да премахнете нови редове (които се появяват чрез натискане на клавишите Alt + Enter в клетка) от конкретни клетки в Excel.
- Премахване на текст въз основа на променлива позиция в Excel
- Този урок обяснява как да премахнете текст или знаци от клетка, когато тя се намира в променлива позиция.
- Отстранете или премахнете нецифрови знаци от текстови низове
- Понякога може да се наложи да премахнете всички не-цифрови знаци от текстовите низове и да запазите числата, както е показано по-долу на екрана. Тази статия ще въведе някои формули за решаване на тази задача в Excel.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.