Формулы

Как оставить только цифры из текста

Как вытащить только цифры из ячейки в Excel: способ для 365 и для старых версий.

Формула для русского Excel

=ОБЪЕДИНИТЬ("";ИСТИНА;ЕСЛИ(ЕЧИСЛО(--ПСТР(A2;СТРОКА($1:$99);1));ПСТР(A2;СТРОКА($1:$99);1);""))

Английский Excel и Google Таблицы

=TEXTJOIN("",TRUE,IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),MID(A2,ROW($1:$99),1),""))

Как это работает

Формула разбивает текст на отдельные символы (ПСТР по позициям), проверяет каждый ЕЧИСЛО и склеивает обратно только цифры через ОБЪЕДИНИТЬ. Так из «тел: +7 (900) 12» останется «790012». Работает в Excel 2019, 365 и Google Таблицах.

Это формула массива — в Excel 2019 вводите через Ctrl+Shift+Enter. В Google Таблицах проще: =REGEXREPLACE(A2;"\D";""). В старом Excel без ОБЪЕДИНИТЬ — только макрос.

У вас другая задача или другие столбцы?

Решить свою задачу →