Как удалить цифры из ячейки в Excel (7 эффективных способов)

  • Поделись Этим
Hugh West

Очень распространенной проблемой при использовании MS Excel является удаление чисел из текстовых ячеек. По какой-то причине различные системы намеренно или случайно смешивают текст и числа. Эта статья поможет вам удалить числа из ячейки в excel с помощью нескольких быстрых методов вместе с подходящими примерами и соответствующими иллюстрациями.

Скачать книгу по практике

Вы можете скачать бесплатный шаблон Excel отсюда и потренироваться самостоятельно.

Удаление чисел из ячейки.xlsm

7 эффективных способов удаления чисел из ячейки в Excel

Давайте сначала познакомимся с нашим набором данных. Я разместил некоторые Названия продуктов и их Идентификаторы ' в моем наборе данных. Буквы и цифры имеют разное значение. По какой-то причине мы хотим удалить цифры из Идентификаторы продуктов .

В следующих методах мы рассмотрим, как удалить цифры из ячеек с подробными объяснениями.

Метод 1: Используйте Find & Replace с подстановочными знаками для удаления чисел из ячейки в Excel

В этом методе мы удалим эти числа, используя Найти и заменить команда с Дикие карты .

На этом этапе у нас есть несколько грубых чисел, закрытых круглыми скобками и помещенных в колонку "Названия продуктов". Мы удалим эти числа. Итак, давайте рассмотрим следующие шаги.

Шаги:

➤ Выберите диапазон данных B5:B11 .

➤ Нажмите Ctrl+H открыть Найти и заменить командование.

➤ Тогда тип (*) в Найдите то, что ящик и сохраните Заменить на ящик пуст.

➤ После этого нажмите Заменить все .

Теперь вы заметите, что все номера с названиями продуктов исчезли.

Метод 2: Примените инструмент "Найти и выбрать" для удаления чисел из ячейки в Excel

Посмотрите, что в столбце IDs продукта есть две ячейки, которые содержат только числа. Теперь мы удалим числа из столбца идентификаторы клетки с помощью Найти и выбрать командование.

Шаг 1:

➤ Выберите диапазон данных C5:C11 .

➤ Затем перейдите к Главная вкладка > сайт Редактирование группа > Найти & Выбрать> Перейти к специальному

Откроется диалоговое окно.

Шаг 2:

➤ Только маркировка Номера из Константы вариант.

➤ Нажмите OK .

Теперь посмотрите, что в ячейках выделены только числа.

Шаг 3:

➤ Позже просто нажмите кнопку Удалить кнопку на клавиатуре.

Вот он. Номера удалены.

Метод 3: Используйте флэш-заливку Excel для удаления чисел из ячейки

Это один из самых простых методов. Посмотрите на идентификаторы продуктов, которые представляют собой смесь текста и цифр. Мы удалим цифры из ячеек с помощью Excel Заполнение вспышкой .

Шаг 1:

➤ Сначала введите только текст (не цифры) первой ячейки в новый столбец рядом с ней.

➤ Затем нажмите кнопку Войти кнопка.

Шаг 2:

➤ Выберите Ячейка D5 .

➤ Теперь перейдите к Данные> Инструменты данных> Flash Fill .

Теперь вы увидите, что все числа удалены.

Метод 4: Вставка функции SUBSTITUTE для удаления чисел из ячейки в Excel

В этом методе мы выполним задачу, используя функция SUBSTITUTE . ЗАМЕНИТЕ функция заменяет существующий текст на новый текст в строке.

Теперь выполним следующие шаги по порядку.

Шаг 1:

➤ Запишите приведенную ниже формулу в Ячейка D5 -

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Затем просто нажмите кнопку Войти кнопка.

Шаг 2:

➤ Сейчас дважды щелкните сайт Наполнительная рукоятка и формула будет автоматически скопирована вниз.

Теперь вы увидите, что цифры удалены из ячеек.

Похожие чтения:

  • Как удалить промежуточные итоги в Excel (2 простых приема)
  • Методы очистки данных в Excel: замена или удаление текста в ячейках
  • Как удалить формулы в Excel: 7 простых способов

Метод 5: Комбинируйте функции TEXTJOIN, MID, ROW, LEN и INDIRECT для удаления чисел из ячейки в Excel

Здесь мы объединим TEXTJOIN , MID , ROW , LEN и INDIRECT функции для удаления чисел из ячейки. TEXTJOIN функция применяется для объединения текста из нескольких строк вместе. Середина Функция в excel используется для поиска строк и их возврата из любой средней части excel. ROW функция возвращает номер строки для справки. LEN это текстовая функция в excel, которая возвращает длину строки/текста. INDIRECT функция возвращает ссылку на диапазон.

Шаг 1:

➤ Введите формулу в Ячейка D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))))

➤ Нажать на Войти кнопка.

Шаг 2:

➤ Затем перетащите Наполнительная рукоятка значок , чтобы скопировать формулу.

👇 Формула разбивки:

ROW(INDIRECT("1:"&LEN(C5)))

Он найдет результирующий список массивов из функций ROW и INDIRECT, который возвращает as-.

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)

Функция MID применяется для извлечения буквенно-цифровой строки на основе аргументов start_num и num_chars. Для аргумента num-chars мы поставим 1. После ввода аргументов в функцию MID, она вернет массив вида-

{"B"; "H"; "2"; "3"}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0)

После добавления 0, выходной массив помещается в ISERR Функция создаст массив TRUE и FALSE , TRUE для нечисловых символов, и FALSE для чисел. На выходе мы получим

{TRUE;TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))

Сайт ЕСЛИ функция будет проверять вывод ISERR функция. Если ее значение возвращается TRUE он вернет массив всех символов алфавитно-цифровой строки. Поэтому мы добавили еще одну строку MID функция. Если значение ЕСЛИ функция FALSE , то в ответ появится пустое место (""). В итоге мы получим массив, содержащий только нечисловые символы строки, то есть-

{ "B"; "H";"";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))))

Сайт TEXTJOIN функция соединит все символы вышеуказанного массива и избежит пустой строки. Разделитель для этой функции устанавливается как пустая строка ("") и вводится значение игнорируемого пустого аргумента TRUE Это даст ожидаемый результат -

{BH}

Метод 6: Использование функций TEXTJOIN, IF, ISERR, SEQUENCE, LEN и MID для удаления чисел из ячейки в Excel

Теперь мы объединим другой набор функций для выполнения этой задачи. Это и есть функции TEXTJOIN , ЕСЛИ , ISERR , SEQUENCE , LEN , MID функции. ЕСЛИ используется для возврата одного значения, если условие истинно, и другого значения, если оно ложно. Функция ISERR возврат функции TRUE если значение является любым значением ошибки, за исключением #N/A. Сайт SEQUENCE функция позволяет сформировать список последовательных чисел в массиве, например, 1, 2, 3, 4.

Шаг 1:

➤ В Ячейка D5 написать заданную формулу.

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")))

➤ Нажмите кнопку Войти кнопку, чтобы получить результат.

Шаг 2:

➤ Затем просто примените Автозаполнение для копирования формулы.

👇 Формула разбивки:

LEN(C5)

Сайт LEN функция найдет длину строки Клетка C5 который вернется как...

{4}

SEQUENCE(LEN(C5))

Затем SEQUENCE функция выдаст порядковый номер в соответствии с длиной, которая возвращается как-.

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

Функция MID вернет значение номера предыдущей позиции, что приведет к...

{"B"; "H"; "2"; "3"}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Теперь ISERROR функция покажет TRUE, если обнаружит ошибку, в противном случае она покажет FALSE. В результате получается-

{TRUE;TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")

Затем ЕСЛИ функция видит TRUE , он вставляет соответствующий текстовый символ в обрабатываемый массив с помощью еще одного MID функцию. И видит FALSE , он заменяет его пустой строкой:

{ "B"; "H";"";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")))

Окончательный массив будет передан в TEXTJOIN функция конкатенирует текстовые символы и выводит результат в виде...

{BH}

Метод 7: Вставка определяемой пользователем функции для удаления чисел из ячейки в Excel

Пример-1: Удаление чисел из ячейки

В этом методе мы создадим определяемую пользователем функцию с именем " RemNumb " с помощью Excel VBA Затем мы можем применить его для удаления чисел из ячейки в excel. Выполните следующие действия.

Шаг 1:

Щелкните правой кнопкой мыши на заголовке листа.

➤ Выберите Посмотреть код из контекстное меню .

Вскоре после этого VBA появится окно.

Шаг 2:

➤ Позже напишите коды, приведенные ниже:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ Затем нажмите кнопку Значок воспроизведения чтобы запустить коды.

Теперь наша функция готова к использованию.

Шаг 3:

➤ В Ячейка D5 тип-

=RemNumb(C5)

➤ Нажать на Войти кнопку, чтобы получить результат.

Шаг 4:

➤ Наконец, перетащите Наполнительная рукоятка значок , чтобы скопировать формулу.

Пример-2: Разделение чисел и текста на отдельные колонки

В нашем последнем методе мы снова используем Excel VBA чтобы создать новую пользовательскую функцию с именем " SplitTextOrNumb ", чтобы разделить числа и текст на отдельные колонки.

Шаг 1:

➤ Как и в предыдущем методе, откройте VBA окно и напишите формулу.

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ Затем нажмите Запускайте и Макро откроется.

Шаг 2:

➤ Задайте имя макроса и нажмите кнопку Запускайте снова вкладка.

Шаг 3:

➤ Теперь наша функция готова к применению. Для удаления символов текста теперь запишите формулу в формате Ячейка D5 -

=SplitTextOrNumb(C5,1)

Чтобы удалить цифровые символы:

=SplitTextOrNumb(C5,0)

Шаг 3:

➤ Наконец, просто нажмите кнопку Войти и используйте кнопку Наполнительная рукоятка инструмент для копирования формулы.

Заключение

Я надеюсь, что все описанные выше методы будут достаточно хороши для удаления чисел из ячейки в excel. Не стесняйтесь задавать любые вопросы в разделе комментариев и, пожалуйста, дайте мне обратную связь.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.