Убрать все символы кроме цифр excel

Обновлено: 04.07.2024

Как удалить первый символ, последний символ или несколько первых/последних символов в ячейке Excel? Эта статья поможет решить любую задачу.

Формулы удаления N символов в начале и конце строк

Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте, к которому обращается.

Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:

А чтобы удалить из ячейки N символов справа, наоборот, извлекаем слева длину строки минус N:

Удалить символы в начале ячейки (слева)

Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, мной были разработаны функции !SEMTools, удаляющие символы прямо на месте.

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

«Отрезаем» несколько символов слева в ячейках столбца

Удалить символы в конце ячейки (справа):

Процедура потребуется, когда у вас массив фраз, в котором нужно обрезать последние буквы в конце строки, и вы уверены на 100% в их количестве.

Выделите диапазон, на панели !SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.

Отрезаем символы справа в ячейках столбца

Хотите так же быстро удалять символы в Excel без использования формул, и еще более 500 похожих полезных инструментов по обработке текста? Проапгрейдите ваш Excel:


Удалить слова и символы по другим условиям

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

Если у вас есть столбец текстовых строк, в котором вы просто хотите сохранить первые два символа и удалить все остальные символы из ячеек, за исключением удаления их по одному, есть ли у вас другие быстрые способы решения этой проблемы в Excel?

Удалите все символы, кроме первых x, из ячеек с помощью формулы

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

док удалить все, кроме первого

1. Введите эту формулу в пустую ячейку B1, например, = ВЛЕВО (A1,2) , см. снимок экрана:

док удалить все, кроме первого

Советы: В приведенной выше формуле A1 это ячейка, которую вы хотите использовать, число 2 указывает количество символов, которые вы хотите сохранить, вы можете изменить их по своему усмотрению.

2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все символы будут удалены из ячеек, но сохранятся только первые два символа строки. Смотрите скриншот:

док удалить все, кроме первого

Внимание: Если вы хотите удалить все символы, кроме двух последних, вы можете использовать эту формулу: = ПРАВЫЙ (A1,2) , и вы также можете изменить A1 и число 2 другим по мере необходимости.

Удалите все символы, кроме первых x, из ячеек с помощью Kutools for Excel

Если вы установили Kutools for Excel, С его Удалить по позиции утилиту, вы можете быстро удалить первые или последние x символов, которые вам не нужны, наоборот, вы также можете удалить все, кроме первых x символов.

После установки Kutools for Excel, пожалуйста, сделайте следующее :( Загрузите и бесплатную пробную версию Kutools for Excel прямо сейчас! )

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

2. Нажмите Kutools > Текст > Удалить по позиции, см. снимок экрана:


3. В Удалить по позиции диалоговом окне введите максимально возможное число до самой большой текстовой строки в поле Номера текстовое поле, которое означает, что эти символы будут удалены, затем выберите Указывать под Позиция раздел и введите номер позиции, из которой вы хотите удалить символы, см. снимок экрана:

док удалить все, кроме первого

4. Затем нажмите Ok or Применить кнопка, в этом случае все символы были удалены из текстовой строки, но остались только первые два символа, см. снимки экрана:

док удалить все, кроме первого
2
док удалить все, кроме первого

Удалите первые / последние символы x из ячеек с помощью Kutools for Excel

Освободи Себя Удалить по позиции функция также может помочь вам удалить первые или последние символы x, которые вам нужны. Возьмем, к примеру, приведенные выше данные, теперь я хочу удалить первые два символа, чтобы получить следующий результат:

док удалить все, кроме первого
2
док удалить все, кроме первого

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон данных, из которого вы хотите удалить первые два символа.

2. Примените эту функцию, нажав Kutools > Текст > Удалить по позиции, в выскочившем Удалить по позиции диалоговом окне укажите количество символов, которые нужно удалить в Номера текстовое окно. А затем проверьте Слева чтобы удалить первые x символов и проверить Справа удалить последние x символов под Позиция. Вы можете просмотреть результат из предварительный просмотр панель. Смотрите скриншот:

док удалить все, кроме первого

3. Затем нажмите Ok or Применить кнопку, чтобы получить желаемый результат.

В этой статье рассказывается о том, как удалить буквы из текстовых строк / ячеек / чисел в Excel. И мы предлагаем четыре метода для ее решения с помощью формулы массива, пользовательской функции и сторонней надстройки Kutools for Excel.

  • Удалить буквы из строк / чисел / ячеек с помощью формулы массива
  • Удаление букв из строк / чисел / ячеек с помощью функции, определяемой пользователем
  • Удалите буквы из строк / чисел / ячеек с помощью утилиты удаления символов Kutools for Excel
  • Удалите буквы из строк / чисел / ячеек с помощью функции EXTRACTNUMBER Kutools for Excel

Удалить буквы из строк / чисел / ячеек с помощью формулы массива

Мы можем применить формулу массива для удаления букв из строк / чисел / ячеек в Excel. Пожалуйста, сделайте следующее:

док удалить буквы из текста 1

1. Выберите пустую ячейку, вы вернете текстовую строку без букв, введите формулу =SUM(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10) (A2 это ячейка, из которой вы будете удалять буквы) в нее и нажмите Ctrl + Shift + Enter одновременно.


2. Продолжайте выделять ячейку, а затем перетащите ее маркер заполнения в нужный диапазон. И теперь вы увидите, что все буквы удалены из исходных текстовых строк, как показано ниже:

Заметки:
(1) Эта формула массива удалит все типы символов, кроме числовых. Например, исходная текстовая строка abc-859 * -24test , эта формула массива удалит все буквы и специальные символы ( * и - ) и вернуться 85924 .
(2) Если в текстовой строке нет числа, эта формула массива вернет 0.

Пакетное разделение текста и чисел из одной ячейки / столбца на разные столбцы / строки

рекламные разделенные ячейки отдельные текстовые номера

Kutools for Excel улучшает Разделить клетки утилита и поддерживает пакетное разделение всех текстовых символов и чисел одной ячейки / столбца на два столбца / строки. Полнофункциональная бесплатная 30-дневная пробная версия!

Удаление букв из строк / чисел / ячеек с помощью функции, определяемой пользователем

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

1, Нажмите другой + F11 одновременно с клавишами, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модуль, а затем скопируйте и вставьте следующий код в новое окно открытия модуля.

VBA: удалить буквы из строк / чисел / ячеек в Excel

3. Сохраните эту пользовательскую функцию. Выберите пустую ячейку, вы вернете текстовую строку без букв, и введите формулу = StripChar (A2) (A2 - это ячейка, из которой вы удалите буквы) в нее и перетащите маркер заполнения вниз до нужного вам диапазона. Смотрите скриншоты:



Ноты:
(1) Эта функция, определяемая пользователем, также может удалять все типы символов, кроме цифровых. Например, исходная текстовая строка abc-859 * -24test , эта формула массива удалит буквы и специальные символы (* и - ) и вернуться 85924 .
(2) Эта определяемая пользователем функция возвращает числа, хранящиеся в виде текстовых строк.

Удалите буквы из строк / чисел / ячеек с помощью функции EXTRACTNUMBERS из Kutools for Excel

Этот метод представит Kutools for Excel's ВЫДЕРЖКИ функция для простого удаления всех букв из строк / цифр / ячеек в Excel. Пожалуйста, сделайте следующее:

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!


1. Выберите пустую ячейку, вы вернете текстовую строку без букв, и нажмите Kutools > функции > Текст > EXTRCTNUMBERS. Смотрите скриншот:


2. В открывшемся диалоговом окне «Аргументы функции» укажите ячейку, из которой вы будете удалять буквы в Текст поле, вводить необязательно ИСТИНА or Ложный в N и нажмите OK кнопку.

Внимание: Печатать ИСТИНА вернет числовые числа, ничего не набирая или НЕПРАВДА вернет числа, хранящиеся в виде текстовых строк.


3. Продолжайте выбирать ячейку и перетащите маркер заполнения в нужный диапазон. И тогда вы увидите, что все буквы удалены из исходных текстовых строк. Смотрите скриншот:

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now

Ноты:
(1) Вы можете ввести формулу = EXTRACTNUMBERS (A2; ИСТИНА) непосредственно в выбранную ячейку, а затем перетащите маркер заполнения в нужный диапазон.
(2) Эта функция EXTRACTNUMBERS также удаляет все типы символов, кроме цифровых.

Удалите буквы из строк / чисел / ячеек с помощью утилиты удаления символов Kutools for Excel

Все вышеперечисленные методы удаляют все символы, кроме цифровых. Но иногда вы можете захотеть удалить только буквы из текстовой строки, но оставить числовые символы и другие. Этот метод представит Kutools for Excel's Удалить символы утилита, чтобы легко сделать это в Excel.

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!


1. Выберите ячейки, из которых вы будете удалять буквы, и нажмите Kutools > Текст > Удалить символы.

2. В открывшемся диалоговом окне «Удалить символы» установите флажок Альфа и нажмите Ok кнопка. И тогда вы увидите, что из выбранных ячеек удаляются только буквы. Смотрите скриншот:

Внимание: Если вы действительно хотите удалить все типы символов, кроме числовых, вы можете проверить Нечисловой и нажмите Ok в диалоговом окне "Удалить символы". Смотрите скриншот:

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now

В этом руководстве демонстрируются различные быстрые приемы удаления первых или последних N символов из ячейки или строки в Excel.

документ удалить первый последний 1
1. Удалите первые N символов с помощью формулы / UDF
2. Удалите последние N символов с помощью формулы / UDF.
3. Пакетное удаление N символов слева, справа или посередине без формул.
4. Загрузите образец файла.

1. Удалите первые N символов из формул.

В этой части я представляю три различных способа быстрого удаления первых N символов из строки.

1.1 Удалить первые N символов с помощью функции RIGHT / REPLACE

>> Объедините функции ВПРАВО и ДЛСТР, чтобы удалить первые N символов

Синтаксис и аргументы формулы

Формула: = ПРАВО (строка_ячейки; ДЛИН (ячейка_строки) -n_символ)

Ссылка: string_cell: ячейка, которую вы используете для удаления символов

n_character: количество символов, которые вы хотите удалить

документ удалить первый последний 2

Пример: удалить первые 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ПРАВО (A2; LEN (A2) -2)
пресс Enter ключ

>> REPLACE для удаления первых N символов

Синтаксис и аргументы формулы

Формула: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Ссылка: Old_text: ячейка, которую вы используете для замены символов

Old_text: ячейка, которую вы используете для замены символов

Start_n: позиция символа в old_text, которую вы хотите заменить на new_text

Num_Chars: количество символов в старом тексте, которое вы хотите заменить новым_текстом

New_text: текст, который заменит old_text

документ удалить первый последний 3

Пример: замените первые два символа ничем в ячейке A6, скопируйте и вставьте эту формулу:
= ЗАМЕНИТЬ (A6,1,2; "")
пресс Enter ключ

1.2 Удалить первые N символов с помощью пользовательской функции

1. Нажмите Alt + F11 ключи, чтобы включить окно Microsoft Visual Basic для приложений, затем нажмите Вставить > Модуль для создания модуля.

2. Скопируйте приведенный ниже код и вставьте его в Модуль скрипты.

Код VBA: удалить первые n символов

документ удалить первый последний 4

3. Сохраните код и вернитесь к используемому листу. Например, удалите первые 3 символа из строки в ячейке A11, скопируйте и вставьте эту формулу
= RemoveFirstC (A11,3)
пресс Enter ключ

Этот инструмент удаления символов повышает вашу эффективность на 90%, оставляя много времени, чтобы наслаждаться жизнью

▲ Попрощайтесь с изменением и запоминанием формул, дайте вам полноценный отдых для мозга.

▲ Кроме этого инструмента, есть 228 дополнительных инструментов (включая более 30 инструментов для редактирования текста) еще в Kutools for Excel, который может решить ваши 80% головоломки Excel.

▲ Станьте экспертом по Excel за 5 минут, получите признание и продвижение по службе.

▲ 110000+ высокоэффективных сотрудников и выбор 300+ всемирно известных компаний.

30-дневная бесплатная пробная версия, кредитная карта не требуется Читать далее Загрузить сейчас

2. Удалите последние N символов из формул.

В этой части есть два способа удалить последние N символов из строки в Excel.

2.1 Удалить последние N символов с помощью функции LEFT

Синтаксис и аргументы формулы

Формула: = ЛЕВЫЙ (ячейка_строки, ДЛСТР (ячейка_строки) -Число_знаков)

Ссылка: string_cell: ячейка, которую вы используете для удаления символов

n_character: количество символов, которые вы хотите удалить

документ удалить первый последний 5

Пример: удалить последние 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ЛЕВЫЙ (A2; LEN (A2) -2)
пресс Enter ключ

2.2 Удалить последние N символов с помощью пользовательской функции

1. Нажмите Alt + F11 ключи, чтобы включить Microsoft Visual Basic для окна приложений, нажмите Вставить > Модуль для создания модуля.

2. Скопируйте приведенный ниже код и вставьте его в сценарий модуля.

Код VBA: удалить последние n символов

документ удалить первый последний 6

3. Сохраните код и вернитесь к используемому листу. Например, удалите последние 3 символа из строки в ячейке A5, введите эту формулу
= RemoveLastC (A5,3)
пресс Enter ключ

Вы хотите повысить зарплату и много времени проводить с семьей?

Вкладка Office повышает эффективность работы Microsoft Office на 50% прямо сейчас


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


По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.


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


Если вы обычно работаете с несколькими документами, вкладка Office поможет вам сэкономить время.


30-дневная бесплатная пробная версия , кредитная карта не требуется.

3. Удалите N символов слева, справа или посередине без формул.

Если вы не хотите тратить время на запоминание формул для решения задачи удаления N символов слева или справа от строки, Удалить по позиции полезности Kutools for Excel справится с этой задачей одним щелчком мыши без каких-либо формул.

Теперь заставьте вас работать быстрее и лучше других, с легкостью получите продвижение по службе

35 инструментов для редактирования текста для Excel Повысьте продуктивность работы с текстом на 90% и оставьте много времени, чтобы наслаждаться жизнью

Эти инструменты - лишь одна часть Kutools for Excel, есть еще 194 инструмента, которые могут решить 80% головоломок Excel за вас.

После бесплатной установки Kutools for Excel, сделайте следующее:

документ удалить первый последний 7

Выберите ячейки, из которых вы хотите удалить символы, применив утилиту, нажав Kutools > Текст > Удалить по позиции.

3.1 Удалить первые / последние N символов без формулы

>> Удалить первые N символов

1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я сначала удалю 3 символы из строк.

2) Проверить Слева вариант в Позиция .

документ удалить первый последний 9

Результат отображается как:

>> Удалить последние N символов

1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я удалю последний 3 символы из строк.

2) Проверить Справа вариант в Позиция .

документ удалить первый последний 11

Результат отображается как:

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

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

Пример: Удалить 3 символа, начиная с третьего символа из строки.

1) В Число текст, введите количество символов, которое вы хотите удалить из строк, здесь я удалю 3 символы.

2) Проверить Указывать вариант, затем введите номер, с которого вы хотите удалить начало строки, рядом с текстовым полем в Позиция раздел, здесь я удалю символы из третьего символа.

документ удалить первый последний 13

Результат отображается как:

Удалять символы по позиции без формул

Наконечник: Если вы хотите удалить все числовые, буквенные, нечисловые, не-буквенные или определенные символы из ячеек, вы можете применить Kutools for Excel's Удалить символы утилита.

Читайте также: