Удалить все цифры из выделенных ячеек (0-9)
× The language used in menus and dialogs (Язык, используемый в меню и диалоговых окнах) in ASAP Utilities can be set to «Русский (Russian)».
Текст › 17. Удалить все цифры из выделенных ячеек (0-9)
С помощью этой утилиты можно удалить все цифры из значений выделенных ячеек.
Цифры 1, 2, 3, 4, 5, 6, 7, 8, 9 и 0 будут удалены из каждой ячейки в выделенном фрагменте. Ячейки с формулами будут пропущены.
Если вы выделили только одну ячейку, утилита отредактирует все ячейки на листе.
Например, значение «8011ЛБ» будет заменено на «ЛБ».
Снимки экрана
Запуск этой утилиты
- Нажмите кнопку ASAP Utilities › Текст › 17. Удалить все цифры из выделенных ячеек (0-9)
- Укажите сочетание клавиш: ASAP Utilities › Избранное и сочетания клавиш › Редактировать избранное и сочетания клавиш.
Как убрать цифры из ячейки в excel
Данная команда позволяет массово удалять из текст множества ячеек числа:

Чтобы воспользоваться данной командой выделите ячейки с текстом из которых вы хотите удалить числа, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Оставить в ячейке только текст (удалить все числа)»:

Все числа из выделенных ячеек будут удалены.
Для отмены операции нажмите кнопку отмены:
Удалить цифры из текста в ячейках Excel
Для массового удаления из диапазона ячеек всех цифр разом в стандартном арсенале Excel функций и процедур, к сожалению не предусмотрено. Есть несколько не самых изящных, но рабочих решений, которые и рассмотрим.
Если же задача — удалить не все цифры, а только отдельно стоящие, их еще можно назвать словами из одних цифр, то задача превращается в нереализуемую вовсе. С помощью надстройки !SEMTools можно — но об этом далее. Сначала рассмотрим обычное удаление цифр.
Обратите внимание — есть похожая процедура «извлечь числа из текста» — она позволит, наоборот, оставить только цифры, а все остальное удалить. А если массив данных огромен, быстрее будет сначала найти числа в ячейках, чтобы потом запустить процедуру удаления только в найденных, предварительно отсортировав их.
Удаление цифр последовательной заменой
Обычно пользователи пользуются функционалом поиска и замены, повторяя операцию 10 раз для каждой цифры и заменяя их на пустоту.
Можно автоматизировать процесс, записав его с помощью макрорекордера, но это не очень удобно — процедура замены требует значительных ресурсов и занимает значительное время на больших данных.
Формула для удаления цифр из ячейки
В Excel есть функция «ПОДСТАВИТЬ», она позволяет заменить символ или несколько символов, встречающиеся в ячейке, полностью, вне зависимости от того, сколько раз они встречаются в строке.
На ее основе можно составить многосоставную формулу с 10 уровнями вложенности, которая решит нашу задачу. Так она будет выглядеть:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")
Копировать
Автору этого сайта и надстройки !SEMTools часто приходилось решать эту и множество похожих задач, поэтому у него был огромный текстовый файлик с такими формулами. Его приходилось всегда иметь на виду, чтобы быстро использовать нужные. Это было неудобно.
Так пришла идея реализовать возможность производить такие операции в 1 клик и легко находить их. И теперь она есть, в составе целого пакета из 500+ похожих процедур надстройки !SEMTools.
Удалить цифры из текста ячеек в 1 клик
Процедура доступна на панели !SEMTools в разделе «УДАЛИТЬ» в меню «Удалить символы». Перед удалением рекомендуется воспользоваться похожей функций «Найти числа в ячейках», чтобы сначала посмотреть, какие ячейки затронет удаление. Смотрите пример:
Удалить слова, содержащие цифры
Как видно из примера выше, если цифры являются частью слов, в которых присутствуют и буквы, это повредит такие слова и не удалит их полностью. Для удаления таких слов в !SEMTools предусмотрены процедуры в меню «Удалить слова»:
- удалить слова, содержащие цифры;
- удалить слова, состоящие только из цифр.
Это позволяет удалять их полностью и не «испортить» данные.
Скачайте надстройку !SEMTools, чтобы упростить эту и сотни других задач в работе с Excel!
Как убрать цифры из ячейки в excel
Доброго времени суток.
есть ячейки, расположенные по вертикали (столбик), необходимо последовательно из каждой ячейки удалять цифры, расположенные спереди до букв. Алгоритм такой: выбираем ячейку, начинаем проверять символы слева направо, цифра — удаляем, цифра — удаляем, пробел — удаляем, не цифра и не пробел — переходим к следующей ячейке. Помогите реализовать в любом виде, будь то формула или макрос.
30.03.2011 16:25:14
«есть ячейки, расположенные по вертикали (столбик)»
ну так приложите, чтобы было с чем работать
Пользователь
Сообщений: 3102 Регистрация: 24.12.2012
30.03.2011 16:31:50
пример в студию
-87778-
Редко но метко .
Пользователь
Сообщений: 3906 Регистрация: 22.12.2012
30.03.2011 16:38:30
Формула массива:
=ПСТР(A1;ПОИСКПОЗ(ИСТИНА;ПСТР(A1;СТРОКА($1:$99);1)>=»A»;0);99)
Пользователь
Сообщений: 3906 Регистрация: 22.12.2012
30.03.2011 16:41:21
UDF:
Function str123(txt As String) As String
Dim i&
For i = 1 To Len(txt)
If InStr(» 0123456789″, Mid(txt, i, 1)) = 0 Then Exit For
Next i
str123 = Mid(txt, i, Len(txt) — i + 1)
End Function
Пользователь
Сообщений: 23775 Регистрация: 22.12.2012
30.03.2011 16:42:39
Function GetNotNumericFromLeft(t As Range)
Dim j As Integer
For j = 1 To Len(t)
If Not IsNumeric(Mid(t, j, 1)) Then
If Mid(t, j, 1) <> » » Then GetNotNumericFromLeft = Mid(t, j): Exit Function
End If
Next j
End Function
30.03.2011 16:47:45
пардон, вот файлик
Прикрепленные файлы
- post_214024.xls (25.5 КБ)
Пользователь
Сообщений: 3906 Регистрация: 22.12.2012
30.03.2011 16:56:19
Все три варианта
Прикрепленные файлы
- post_214028.xls (44 КБ)
30.03.2011 17:03:33
MCH и Hugo огромное спасибо.
Пользователь
Сообщений: 3906 Регистрация: 22.12.2012
30.03.2011 17:14:29
еще формульный вариант (дабы скобки не проглатывались), формула массива:
=ПСТР(A2;ПОИСКПОЗ(ИСТИНА;ЕОШ(НАЙТИ(ПСТР(A2;СТРОКА($1:$99);1);» 0123456789″));0);99)
14.03.2012 14:56:09
Всем добрый день!
подскажите, как можно сразу во всем столбце из каждой ячейки удалить 2 последние цифры?
Заранее спаибо!
14.03.2012 15:05:43
Интересно девки пляшут! Цыфры-то может и последние в вашем понимании, только кто же знает где да как они расположены — по-арабски, по-обетовански, по-китае-корее-японски. С буковками вперемежку аль нет. Что там сверху/снизу/справа/слева.
ps Правила читаем и Пример в студию! -60067-
14.03.2012 15:17:04
Прошу прощения, что не ознакомилась с правилами!
Цифры самые обыкновенные, никаких букв. Сверху/снизу/справа/слева ничего, просто один столбец, в каждой ячейке число (причем количество цифр в каждой ячейке не одинаково).
нужно чтобы в соседнем столбце эти числа появились без двух последних цифр.
Пример, к сожалению, приложить не могу. Я на работе, и эта функция заблокирована.
Но выглядит это следующим образом:
в столбце А:
26514303
3542301
1871611
87436109
Т.е. необходимо в каждой ячейке удалить две последнин цифры.
