Удаление или очистка числовых символов из текстовых строк
Если вы хотите удалить все числа только из списка текстовых строк, оставив другие нечисловые символы, возможно, в 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";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#VALUE! !;#VALUE!...}
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:
- Функция ROW в Excel возвращает номер строки ссылки.
- INDIRECT:
- Функция INDIRECT в Excel преобразует текстовую строку в действительную ссылку.
- LEN:
- Функция LEN возвращает количество символов в текстовой строке.
- IF:
- Функция IF выполняет простой логический тест, который зависит от результата сравнения, и возвращает одно значение, если результат TRUE, или другое значение, если результат FALSE.
- ISERR:
- Функция ISERR используется для возврата TRUE для любого типа ошибки, кроме ошибки #N/A.
Больше статей:
- Удаление нежелательных символов из ячейки в Excel
- Вы можете использовать функцию SUBSTITUTE для удаления любых нежелательных символов из конкретной ячейки в Excel.
- Удаление разрывов строк из ячеек в Excel
- Это руководство предоставляет три формулы, которые помогут вам удалять разрывы строк (которые возникают при нажатии клавиш Alt + Enter в ячейке) из определенных ячеек в Excel.
- Удаление текста на основе переменного положения в Excel
- В этом руководстве объясняется, как удалить текст или символы из ячейки, когда они находятся в переменном положении.
- Удаление или очистка нечисловых символов из текстовых строк
- Иногда вам может понадобиться удалить все нечисловые символы из текстовых строк, оставив только числа, как показано на скриншоте ниже. В этой статье представлены некоторые формулы для решения этой задачи в Excel.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
🤖 | KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение | Генерация кода | Создание пользовательских формул | Анализ данных и создание диаграмм | Вызов функций Kutools… |
Популярные функции: Поиск, Выделение или Отметка дубликатов | Удалить пустые строки | Объединить столбцы или ячейки без потери данных | Округлить без формулы ... | |
Супер VLookup: Множественные критерии | Множественные значения | На нескольких листах | Распознавание нечетких соответствий... | |
Расширенный раскрывающийся список: Простой раскрывающийся список | Зависимый раскрывающийся список | Раскрывающийся список с множественным выбором... | |
Управление столбцами: Добавить определенное количество столбцов | Переместить столбцы | Переключить статус видимости скрытых столбцов | Сравнить столбцы для выбора одинаковых и разных ячеек ... | |
Основные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формул | Управление книгами и листами | Библиотека автотекста (Авто текст) | Выбор даты | Объединить данные | Шифрование/Расшифровка ячеек | Отправка писем по списку | Супер фильтр | Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ... | |
Топ-15 наборов инструментов: 12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...) | 50+ типов диаграмм (Диаграмма Ганта ...) | 40+ практических формул (Расчет возраста на основе даты рождения ...) | 19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...) | 12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...) | 7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...) | ... и многое другое |
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.