Извадете или премахнете не-цифровите знаци от текстови низове
Понякога може да се наложи да премахнете всички не-цифрови знаци от текстовите низове и да запазите числата, както е показано по-долу на екрана. Тази статия ще въведе някои формули за решаване на тази задача в Excel.
- Извадете или премахнете всички не-цифрови знаци от текстови низове с формули
- Извадете или премахнете всички не-цифрови знаци от текстови низове с лесна функция
Извадете или премахнете всички не-цифрови знаци от текстови низове с формули
В Excel 2019 и Office 365 нова функция TEXTJOIN, комбинирана с функциите IFERROR, MID, ROW и INDIRECT, може да ви помогне да извлечете само числа от текстов низ, общият синтаксис е:
- text: Текстовият низ или клетъчната стойност, от която искате да премахнете всички не-цифрови знаци.
1. Моля, копирайте или въведете формулата по-долу в празна клетка, където искате да изведете резултата:
2. И след това натиснете Ctrl + Shift + Enter клавиши заедно, за да получите първия резултат, вижте екранна снимка:
3. След това изберете формулалната клетка и след това плъзнете дръжката за пълнене надолу към клетките, които искате да приложите тази формула, извлечени са само числа, а всички други не-цифрови знаци са съблечени, вижте екрана:
Обяснение на формулата:
Ред (косвен ("1: 100"): Номер 1: 100 В индиректната формула означава, че средната функция оценява 100 знака от текстовия низ. Този масив ще съдържа 100 числа като това: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Забележка: Ако вашият текстов низ е много по -дълъг, можете да промените числото 100 на по -голям номер, както е необходимо.
MID (A2, ROW (косвен ("1: 100"), 1: Тази средна функция се използва за извличане на текст в клетка A2, за да се получи един символ и ще бъде масив като този:
{"5"; "0"; "0"; ""; "k"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "e"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; "". "". ..}
MID(A2,ROW(INDIRECT("1:100")),1)+0: Добавяне на 0 стойност След като този масив се използва за принуждаване на текста към число, числовата стойност на текста ще бъде преобразувана в номер, а не-цифровите стойности ще бъдат показани като #Value грешка в стойността като тази:
{"5"; "0"; "0";#стойност! !;#Стойност! !;#Стойност! ...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Тази функция iferror се използва за замяна на всички стойности на грешки с празен низ като този:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Най-накрая, тази функция на TextJion ще комбинира всички непразни стойности в масива, които се върнаха от функцията Ifferror и връщат резултата.
бележки:
1. С горната формула числата ще бъдат върнати като текстов формат, ако имате нужда от истинска числова стойност, моля, приложете тази формула, не забравяйте да натиснете Ctrl + Shift + Enter клавиши заедно, за да постигнат правилния резултат.
2. В ранните версии на Excel тази формула няма да работи, в този случай следната формула може да ви помогне, моля, копирайте или въведете тази формула в празна клетка:
Извадете или премахнете всички не-цифрови знаци от текстови низове с лесна функция
Може би е твърде дълго, за да запомните горните формули, тук ще ви представя Kutools за Excel за вас, с неговите Премахване на символи Функция, можете да премахнете числени, азбучни, непечатани или буквено-цифрови знаци от текстови низове само с няколко кликвания. Щракнете, за да изтеглите Kutools за Excel за безплатен пробен период!
Използвани относителни функции:
- TEXTJOIN:
- Функцията TextJoin се присъединява към множество стойности от ред, колона или диапазон от клетки със специфичен разделител.
- MID:
- Функцията MID се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
- ROW:
- Функцията Excel Row връща номера на реда на справка.
- INDIRECT:
- Функцията INDIRECT на Excel преобразува текстов низ във валидна препратка.
- IFERROR:
- Функцията iferror се използва за връщане на персонализиран резултат, когато формула оценява грешка, и върне нормален резултат, когато не е възникнала грешка.
Още статии:
- Премахнете нежеланите знаци от клетка в Excel
- Можете да използвате функцията SUBSTITUTE, за да премахнете всички нежелани знаци от конкретна клетка в Excel.
- Премахване на прекъсвания на редове от клетки в Excel
- Този урок предоставя три формули, които да ви помогнат да премахнете нови редове (които се появяват чрез натискане на клавишите Alt + Enter в клетка) от конкретни клетки в Excel.
- Премахване на текст въз основа на променлива позиция в Excel
- Този урок обяснява как да премахнете текст или знаци от клетка, когато тя се намира в променлива позиция.
- Извадете или премахнете цифрови знаци от текстови низове
- Ако искате да премахнете всички числа само от списък с текстови низове, но запазете други не-цифрови знаци, може би има някои формули в Excel могат да ви направят услуга.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.