Видаліть або видаліть нечислові символи з текстових рядків
Іноді вам може знадобитися видалити всі нецифрові символи з текстових рядків і зберігати лише цифри, як показано нижче. У цій статті будуть представлені деякі формули вирішення цього завдання в Excel.
- Видаліть або видаліть усі нечислові символи з текстових рядків за допомогою формул
- Видаліть або видаліть усі нечислові символи з текстових рядків за допомогою простої функції
Видаліть або видаліть усі нечислові символи з текстових рядків за допомогою формул
В Excel 2019 та Office 365 нова функція TEXTJOIN, яка поєднується з функціями IFERROR, MID, ROW та INDIRECT, може допомогти вам витягти лише числа з текстового рядка, загальний синтаксис:
- text: текстовий рядок або значення комірки, з якого потрібно видалити всі нечислові символи.
1. Скопіюйте або введіть наведену нижче формулу в порожню клітинку, де ви хочете вивести результат:
2. А потім натисніть Ctrl + Shift + Enter клавіші разом, щоб отримати перший результат, див. скріншот:
3. Потім виділіть комірку формули, а потім перетягніть маркер заповнення вниз до комірок, до яких ви хочете застосувати цю формулу, витягнуто лише цифри, а всі інші нечислові символи видалено, див. Знімок екрана:
Пояснення формули:
РЯД (НЕПРЯМИЙ ("1: 100"): Число 1: 100 у формулі INDIRECT означає, що функція MID обчислює 100 символів текстового рядка. Цей масив міститиме 100 таких чисел: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
примітки: Якщо ваш текстовий рядок набагато довший, ви можете змінити число 100 на більше число, якщо вам потрібно.
MID (A2, ROW (INDIRECT ("1: 100")), 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: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:
- Функція Excel INDIRECT перетворює текстовий рядок у дійсне посилання.
- IFERROR:
- Функція IFERROR використовується для повернення користувацького результату, коли формула обчислює помилку, і повернення нормального результату, коли помилки не сталося.
Більше статей:
- Видалення небажаних символів з комірки в Excel
- За допомогою функції ЗАМІНИ можна видалити небажані символи з певної комірки в Excel.
- Видалення розривів рядків з комірок в Excel
- Цей підручник містить три формули, які допоможуть вам видалити розриви рядків (які виникають натисканням клавіш Alt + Enter у комірці) із певних комірок у Excel.
- Видалення тексту на основі змінної позиції в Excel
- Цей підручник пояснює, як видалити текст або символи з комірки, коли вона перебуває у змінному положенні.
- Видаліть або видаліть числові символи з текстових рядків
- Якщо ви хочете видалити всі числа лише зі списку текстових рядків, але зберегти інші нецифрові символи, можливо, в Excel є деякі формули, які можуть вам зробити послугу.
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.