Note: The other languages of the website are Google-translated. Back to English
English English

Удаление или удаление числовых символов из текстовых строк

Если вы хотите удалить все числа только из списка текстовых строк, но сохранить другие нечисловые символы, возможно, некоторые формулы в 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, Затем нажмите Shift + Ctrl + Enter одновременно, чтобы получить первый результат, см. снимок экрана:

3. Затем выберите ячейку формулы, перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите использовать, все числа были удалены из текстовых строк, см. Снимок экрана:


Пояснение к формуле:

СТРОКА (КОСВЕННАЯ ("1:" & ДЛИН (A2))): Функция ДВССЫЛ в функции СТРОКА вернет список массивов, длина которого равна длине ячейки 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! !;#ЗНАЧЕНИЕ! !;#ЗНАЧЕНИЕ!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Функция ЕСЛИ используется, чтобы проверить, является ли массив, возвращаемый функцией 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:
  • Функция ДВССЫЛ в Excel преобразует текстовую строку в действительную ссылку.
  • LEN:
  • Функция LEN возвращает количество символов в текстовой строке.
  • IF:
  • Функция ЕСЛИ выполняет простой логический тест, который зависит от результата сравнения, и возвращает одно значение, если результат ИСТИНА, или другое значение, если результат ЛОЖЬ.
  • ISERR:
  • Функция ISERR используется для возврата TRUE для любого типа ошибки, кроме ошибки # N / A.

Другие статьи:

  • Удаление разрывов строк из ячеек в Excel
  • В этом руководстве представлены три формулы, которые помогут вам удалить разрывы строк (которые возникают при нажатии клавиш Alt + Enter в ячейке) из определенных ячеек в Excel.

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места