Удалить все цифры из ячейки 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";"")

| A | B | C | |
|---|---|---|---|
| 1 | Текст | ПОДСТАВИТЬ ×10 | REGEX + СЖПРОБЕЛЫ |
| 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";"")) |
| 5 | iPhone 15 Pro | iPhone 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);""))
| A | B | |
|---|---|---|
| 1 | Текст | Без цифр |
| 2 | iPhone 15 Pro | iPhone 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|$)";" "))
| A | B | |
|---|---|---|
| 1 | Текст | Без отдельных чисел |
| 2 | Ноутбук 15 дюймов i5 | Ноутбук дюймов i5=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"(^|\s)\d+(?=\s|$)";" ")) |
| 3 | 2026 год, модель 3D | год, модель 3D=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A3;"(^|\s)\d+(?=\s|$)";" ")) |
Удаляются числа, отделённые пробелами или стоящие с краю строки. Цифры внутри слов («i5», «3D») остаются.
В Excel до 365 встроенной РЕГЗАМЕНИТЬ нет — используйте функцию REGEXREPLACE из !SEMTools с теми же аргументами, она работает даже в бесплатной версии.
Автору этого сайта и надстройки !SEMTools часто приходилось решать эту и множество похожих задач, поэтому у него был огромный текстовый файлик с такими формулами. Его приходилось всегда иметь на виду, чтобы быстро использовать нужные. Это было неудобно.
Так пришла идея реализовать возможность производить такие операции в 1 клик и легко находить их. И теперь она есть, в составе целого пакета из 500+ похожих процедур надстройки !SEMTools.
Удалить цифры из текста ячеек в 1 клик с !SEMTools
Процедура доступна на панели !SEMTools в разделе «УДАЛИТЬ» в меню «Удалить символы». Перед удалением рекомендуется воспользоваться похожей процедурой «Найти числа в ячейках», чтобы сначала посмотреть, какие ячейки затронет удаление. Смотрите пример:

Удалить слова, содержащие цифры
Как видно из примера выше, если цифры являются частью слов, в которых присутствуют и буквы, это повредит такие слова и не удалит их полностью. Для удаления таких слов в !SEMTools предусмотрены процедуры в меню «Удалить слова»:
- удалить слова, содержащие цифры;
- удалить слова, состоящие только из цифр.
Это позволяет удалять их полностью и не «испортить» данные.
Почему цифры удаляются не так, как нужно
- Остались двойные пробелы. На месте удалённого числа остаётся пробел, который был вокруг него. Оберните формулу в СЖПРОБЕЛЫ.
- Ячейка стала пустой. В ячейке было число, а не текст: после удаления всех цифр ничего не осталось. Для чисел обычно нужно не удаление, а округление.
- Испортились слова с цифрами. «iPhone15» превратится в «iPhone». Чтобы удалять только отдельно стоящие числа, используйте регулярное выражение с границами из раздела выше или процедуры удаления слов из цифр.
- Не удаляются цифры в дате. Дата хранится как число, а отображение «20.10.2026» — только формат. ПОДСТАВИТЬ работает с числом 46315 и вернёт пустоту.
| A | B | C | |
|---|---|---|---|
| 1 | Число | ОТБР | ОКРУГЛ |
| 2 | 12,75 | 12=ОТБР(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, регулярное выражение короче и гибче, а для регулярной работы быстрее процедура прямо на месте. Вас наверняка заинтересуют и похожие операции: удалить знаки препинания и удалить латиницу из текста.