Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Удалить все цифры из ячейки Excel можно формулой из 10 вложенных ПОДСТАВИТЬ — каждая заменяет одну цифру пустотой — или короче, регулярным выражением =РЕГЗАМЕНИТЬ(A2;"\d";"") (функция Excel 365; в Excel 2010–2024 та же формула работает с REGEXREPLACE из бесплатной !SEMTools). Оберните результат в СЖПРОБЕЛЫ, чтобы убрать пробелы, оставшиеся на месте чисел. Прямо в ячейках, без формул, цифры удаляет процедура !SEMTools в один клик.

Здесь речь об удалении цифр из текста. Если нужно убрать знаки после запятой у чисел, смотрите статью про округление в Excel, а если наоборот оставить только цифры — как извлечь числа из текста.

Удалить цифры последовательной заменой

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

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

Формула для удаления цифр из ячейки: ПОДСТАВИТЬ

В Excel есть функция «ПОДСТАВИТЬ», она позволяет заменить символ или несколько символов, встречающиеся в ячейке, полностью, вне зависимости от того, сколько раз они встречаются в строке.

На ее основе можно составить многосоставную формулу с 10 уровнями вложенности, которая решит нашу задачу. Так она будет выглядеть:

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")
Удалить цифры заменой с помощью формулы с функцией ПОДСТАВИТЬ
Удалить цифры из текста
C5=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A5;"\d";""))
ABC
1ТекстПОДСТАВИТЬ ×10REGEX + СЖПРОБЕЛЫ
2Москва 2026Москва =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")Москва=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"\d";""))
3Артикул 4512-BАртикул -B=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")Артикул -B=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A3;"\d";""))
4ул. Ленина, 15ул. Ленина, =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A4;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")ул. Ленина,=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A4;"\d";""))
5iPhone 15 ProiPhone Pro=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A5;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")iPhone Pro=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A5;"\d";""))

В B5 на месте «15» остались два пробела подряд, в B2 — пробел в конце: ПОДСТАВИТЬ удаляет только цифры. СЖПРОБЕЛЫ в столбце C убирает лишние пробелы.

В английском Excel: =TRIM(REGEXREPLACE(A5,"\d",""))

Удалить цифры формулой в Excel 365 и регулярным выражением

В Excel 365 есть два коротких варианта. Первый перебирает символы и оставляет только те, что не превращаются в число:

=СЦЕП(ЕСЛИ(ЕОШИБКА(--ПСТР(A1;ПОСЛЕД(ДЛСТР(A1));1));ПСТР(A1;ПОСЛЕД(ДЛСТР(A1));1);""))
Удалить цифры в Excel 365 без регулярок
B2=СЦЕП(ЕСЛИ(ЕОШИБКА(--ПСТР(A2;ПОСЛЕД(ДЛСТР(A2));1));ПСТР(A2;ПОСЛЕД(ДЛСТР(A2));1);""))
AB
1ТекстБез цифр
2iPhone 15 ProiPhone Pro=СЦЕП(ЕСЛИ(ЕОШИБКА(--ПСТР(A2;ПОСЛЕД(ДЛСТР(A2));1));ПСТР(A2;ПОСЛЕД(ДЛСТР(A2));1);""))
3Артикул 1078-ААртикул -А=СЦЕП(ЕСЛИ(ЕОШИБКА(--ПСТР(A3;ПОСЛЕД(ДЛСТР(A3));1));ПСТР(A3;ПОСЛЕД(ДЛСТР(A3));1);""))

ПОСЛЕД перебирает номера символов, ПСТР вынимает каждый, а ЕСЛИ оставляет только те, что не превращаются в число. На месте числа остаётся двойной пробел — оберните формулу в СЖПРОБЕЛЫ.

В английском Excel: =CONCAT(IF(ISERROR(--MID(A2,SEQUENCE(LEN(A2)),1)),MID(A2,SEQUENCE(LEN(A2)),1),""))

Второй — регулярное выражение: =РЕГЗАМЕНИТЬ(A1;"\d";""). Шаблон «\d» означает любую цифру. С регулярками легко удалить не все цифры, а только отдельно стоящие числа, не трогая цифры внутри слов вроде «iPhone15»:

=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A1;"(^|\s)\d+(?=\s|$)";" "))
Удалить только отдельно стоящие числа
B2=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"(^|\s)\d+(?=\s|$)";" "))
AB
1ТекстБез отдельных чисел
2Ноутбук 15 дюймов i5Ноутбук дюймов i5=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"(^|\s)\d+(?=\s|$)";" "))
32026 год, модель 3Dгод, модель 3D=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A3;"(^|\s)\d+(?=\s|$)";" "))

Удаляются числа, отделённые пробелами или стоящие с краю строки. Цифры внутри слов («i5», «3D») остаются.

В Excel до 365 встроенной РЕГЗАМЕНИТЬ нет — используйте функцию REGEXREPLACE из !SEMTools с теми же аргументами, она работает даже в бесплатной версии.

Автору этого сайта и надстройки !SEMTools часто приходилось решать эту и множество похожих задач, поэтому у него был огромный текстовый файлик с такими формулами. Его приходилось всегда иметь на виду, чтобы быстро использовать нужные. Это было неудобно.

Так пришла идея реализовать возможность производить такие операции в 1 клик и легко находить их. И теперь она есть, в составе целого пакета из 500+ похожих процедур надстройки !SEMTools.

Удалить цифры из текста ячеек в 1 клик с !SEMTools

Процедура доступна на панели !SEMTools в разделе «УДАЛИТЬ» в меню «Удалить символы». Перед удалением рекомендуется воспользоваться похожей процедурой «Найти числа в ячейках», чтобы сначала посмотреть, какие ячейки затронет удаление. Смотрите пример:

Удалить цифры из текста ячеек в Excel

Удалить слова, содержащие цифры

Как видно из примера выше, если цифры являются частью слов, в которых присутствуют и буквы, это повредит такие слова и не удалит их полностью. Для удаления таких слов в !SEMTools предусмотрены процедуры в меню «Удалить слова»:

  • удалить слова, содержащие цифры;
  • удалить слова, состоящие только из цифр.

Это позволяет удалять их полностью и не «испортить» данные.

Почему цифры удаляются не так, как нужно

  • Остались двойные пробелы. На месте удалённого числа остаётся пробел, который был вокруг него. Оберните формулу в СЖПРОБЕЛЫ.
  • Ячейка стала пустой. В ячейке было число, а не текст: после удаления всех цифр ничего не осталось. Для чисел обычно нужно не удаление, а округление.
  • Испортились слова с цифрами. «iPhone15» превратится в «iPhone». Чтобы удалять только отдельно стоящие числа, используйте регулярное выражение с границами из раздела выше или процедуры удаления слов из цифр.
  • Не удаляются цифры в дате. Дата хранится как число, а отображение «20.10.2026» — только формат. ПОДСТАВИТЬ работает с числом 46315 и вернёт пустоту.
Убрать знаки после запятой у числа
B2=ОТБР(A2)
ABC
1ЧислоОТБРОКРУГЛ
212,7512=ОТБР(A2)13=ОКРУГЛ(A2;0)
3-3,4-3=ОТБР(A3)-3=ОКРУГЛ(A3;0)

ОТБР просто отбрасывает дробную часть, ОКРУГЛ округляет по правилам математики. Подробнее — в статье про округление.

В английском Excel: =TRUNC(A2)

Удалить цифры из ячейки — частые вопросы

Как убрать цифры из ячейки Excel?

Регулярным выражением =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"\d";"")) или формулой из 10 вложенных ПОДСТАВИТЬ — по одной на каждую цифру.

Как удалить числа из ячейки и оставить только текст?

Удалите цифры одной из формул выше и уберите лишние пробелы СЖПРОБЕЛЫ. Без формул — процедура «Удалить цифры» в !SEMTools.

Можно ли удалить цифры через «Найти и заменить»?

Только по одной цифре за раз: 10 замен от 0 до 9 на пустоту. Подстановочного знака «любая цифра» в окне замены нет.

Как удалить знаки после запятой у чисел?

Это не удаление цифр, а округление: =ОТБР(A2) отбросит дробную часть, =ОКРУГЛ(A2;0) — округлит до целого.

Удалить все цифры из текста — или только отдельные числа, или слова, содержащие цифры, — можно в один клик с !SEMTools: прямо в исходных ячейках, без формулы из 10 ПОДСТАВИТЬ.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: как удалить цифры из ячеек Excel

Надеюсь, на этой странице вы нашли то, что искали, и смогли удалить цифры из текста. Формула из ПОДСТАВИТЬ работает в любой версии Excel, регулярное выражение короче и гибче, а для регулярной работы быстрее процедура прямо на месте. Вас наверняка заинтересуют и похожие операции: удалить знаки препинания и удалить латиницу из текста.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*