Зміст
Дуже поширеною проблемою при використанні MS Excel є видалення чисел з текстових комірок. Чомусь різні системи навмисно або випадково плутають текст і числа. Ця стаття допоможе вам видалити числа з комірки в Excel за допомогою декількох швидких методів, а також деяких відповідних прикладів та відповідних ілюстрацій.
Завантажити Практичний посібник
Ви можете завантажити безкоштовний шаблон Excel за посиланням і потренуватися самостійно.
Видалення чисел з комірки.xlsm7 ефективних способів видалення чисел з комірки в Excel
Давайте спочатку познайомимося з нашим набором даних. Я розмістив деякі з них Назви продуктів та їхні Посвідчення особи У моєму наборі даних букви і цифри мають різні значення. З якоїсь причини ми хочемо видалити цифри з Ідентифікатори продукції .
У наступних методах ми побачимо, як видалити числа з клітинок з детальними поясненнями.
Спосіб 1: Видалення чисел з комірки в Excel за допомогою функції Знайти та Замінити на підстановочні знаки
У цьому методі ми видалимо ці числа за допомогою функції Знайти і замінити з командуванням з Підстановочні знаки .
На цьому етапі у нас є деякі приблизні цифри, закриті дужками і розміщені в колонці "Назви продуктів". Ми видалимо ці цифри. Отже, давайте подивимось на кроки нижче.
Сходинки:
Виберіть діапазон даних B5:B11 .
Натисніть Ctrl+H відкрити Знайти і замінити командування.
➤ Потім введіть (*) в Знайти що і зберігайте коробку Замінити на коробка порожня.
➤ Після цього натисніть Замінити все .
Тепер ви побачите, що всі цифри з назвами продуктів зникли.
Спосіб 2: Застосування інструменту "Знайти та виділити" для видалення чисел з комірки в Excel
Подивіться, що в колонці Product IDs є дві комірки, які містять лише номери. Тепер ми видалимо номери з комірок "Посвідчення особи клітини з використанням Знайти та вибрати командування.
Крок 1:
Виберіть діапазон даних C5:C11 .
➤ Потім перейдіть до розділу Головна сторінка вкладка > в "Урядовому кур'єрі". Редагування група Знайти> Вибрати> Перейти до спеціального
Відкриється діалогове вікно.
Крок 2:
➤ Тільки позначити Цифри від Константи варіант.
Натисніть ГАРАЗД. .
Тепер подивіться, що в клітинках підсвічені тільки цифри.
Крок 3:
Пізніше просто натисніть кнопку Видалити на клавіатурі.
Ось воно. Номери зняті.
Спосіб 3: Використовуйте Flash-заповнення Excel для видалення чисел з комірки
Це один з найпростіших способів. Подивіться, що ідентифікатори товарів, які є сумішшю тексту і цифр. Видалимо цифри з комірок за допомогою Excel Flash Fill .
Крок 1:
➤ Спочатку введіть тільки текст (не цифри) першої комірки в новий стовпчик, що прилягає до неї.
Потім натисніть кнопку Увійдіть кнопку.
Крок 2:
Виберіть Комірка D5 .
➤ Тепер перейдіть до Дані; Інструменти даних; Flash заливка .
Зараз ви побачите, що всі цифри видалені.
Спосіб 4: Вставте функцію підстановки для видалення чисел з комірки в Excel
У цьому методі ми будемо виконувати завдання, використовуючи функція SUBSTITUTE "У нас тут є ЗАМІНИТИ замінює існуючий текст на новий в рядку.
Тепер давайте виконаємо наведені нижче кроки один за одним.
Крок 1:
Впишіть формулу, наведену нижче, у поле Комірка D5 -
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
Потім просто натисніть кнопку Увійдіть кнопку.
Крок 2:
➤ Зараз подвійний клік в "Урядовому кур'єрі". Ручка наповнення і формула автоматично скопіюється вниз.
Тепер ви побачите, що цифри видалені з клітинок.
Схожі читання:
- Як видалити проміжні підсумки в Excel (2 простих трюки)
- Прийоми очищення даних в Excel: заміна або видалення тексту в комірках
- Як видалити формули в Excel: 7 простих способів
Спосіб 5: Поєднання функцій TEXTJOIN, MID, ROW, LEN та INDIRECT для видалення чисел з комірки в Excel
Тут ми об'єднаємо ПРИЄДНУЙТЕСЬ , MID , ROW , LEN і НЕПРЯМИЙ функції для видалення чисел з комірки. ПРИЄДНУЙТЕСЬ застосовується для об'єднання тексту з декількох рядків. Середній в Excel використовується для пошуку рядків і повернення їх з будь-якої середини екселя. ROW повертає номер рядка для довідки. LEN це текстова функція в Excel, яка повертає довжину рядка/тексту. НЕПРЯМИЙ повертає посилання на діапазон.
Крок 1:
Введіть формулу в поле Комірка D5 -
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
Натисніть на кнопку Увійдіть кнопку.
Крок 2:
➤ Потім перетягніть Ручка наповнення для копіювання формули.
👇 Розбивка формули:
➥ ROW(INDIRECT("1:"&LEN(C5)))
Він знайде результуючий список масивів з функцій ROW та INDIRECT, який повертає як
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)
Функція MID застосовується для вилучення алфавітно-цифрового рядка на основі аргументів start_num та num_chars, причому для аргументу num-chars поставимо 1. Після передачі аргументів у функцію MID, вона поверне масив на зразок
{"B"; "H"; "2″; "3″}
➥ ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0)
Після додавання 0 вихідний масив поміщається в ISERR Вона створить масив ПРАВДА і НЕПРАВДА , ПРАВДА для нецифрових символів, та НЕПРАВДА для чисел. Вихідні дані будуть виведені у вигляді
{TRUE;TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),"")
На сьогоднішній день, на жаль, це не так. ЯКЩО функція перевірить вихідні дані функції ISERR Якщо її значення повертає ПРАВДА повертає масив усіх символів алфавітно-цифрового рядка. Тому ми додали ще одну функцію MID Якщо значення функції ЯКЩО функція полягає в тому, щоб НЕПРАВДА , він повернеться пустим (""). Таким чином, у результаті ми отримаємо масив, який містить тільки нечислові символи рядка, тобто
{"B"; "H";"";""}
➥ TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))
На сьогоднішній день, на жаль, це не так. ПРИЄДНУЙТЕСЬ об'єднає усі символи вищенаведеного масиву, уникаючи пустого рядка. Розділювачем для цієї функції задано пустий рядок ("") і вводиться значення ігнорованого пустого аргументу ПРАВДА Це дасть наш очікуваний результат -
{Я ЗНАЮ, ЩО ЦЕ НЕ ТАК.}
Спосіб 6: Об'єднання функцій TEXTJOIN, IF, ISERR, SEQUENCE, LEN та MID для видалення чисел з комірки в Excel
Для виконання цього завдання ми об'єднаємо ще один набір функцій, а саме ПРИЄДНУЙТЕСЬ , ЯКЩО , ISERR , ПОСЛІДОВНІСТЬ , LEN , MID Функції. ЯКЩО використовується для повернення одного значення, якщо умова істинна, та іншого значення, якщо умова хибна. ISERR функція повертає ПРАВДА якщо значення є будь-яким значенням похибки, крім #НІ. На сьогоднішній день, на жаль, це не так. ПОСЛІДОВНІСТЬ функція дозволяє сформувати список порядкових номерів в масиві, наприклад, 1, 2, 3, 4.
Крок 1:
➤ В Комірка D5 запишіть наведену формулу
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
Натисніть кнопку Увійдіть для отримання результату.
Крок 2:
➤ Потім просто застосуйте Автозаповнення опція копіювання формули.
👇 Розбивка формули:
➥ LEN(C5)
На сьогоднішній день, на жаль, це не так. LEN функція знайде довжину рядка Комірка C5 який повернеться як...
{4}
➥ SEQUENCE(LEN(C5))
Тоді ж відбулася ПОСЛІДОВНІСТЬ видасть порядковий номер відповідно до довжини, який повертається як-.
{1;2;3;4}
➥ MID(C5, SEQUENCE(LEN(C5)), 1)
Функція MID поверне значення цього попереднього номера позиції, що є результатом
{"B"; "H"; "2″; "3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)
Наразі, в рамках проекту ПОМИЛКА поверне значення TRUE, якщо знайде помилку, інакше - значення FALSE. Результат
{TRUE;TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")
Тоді ж відбулася ЯКЩО функція бачить ПРАВДА то він вставляє відповідний символ тексту в оброблюваний масив з допомогою іншого MID функціонує. І бачить НЕПРАВДА то замінює його порожнім рядком:
{"B"; "H";"";""}
➥ TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
Кінцевий масив буде передано в метод ПРИЄДНУЙТЕСЬ тому вона об'єднує символи тексту і виводить результат у вигляді-.
{Я ЗНАЮ, ЩО ЦЕ НЕ ТАК.}
Спосіб 7: Вставка користувацької функції для видалення чисел з комірки в Excel
Випадок-1: Видалення чисел з комірки
У цьому методі створимо користувацьку функцію з іменем " RemNumb " за допомогою Excel VBA Тоді ми можемо застосувати його для видалення чисел з комірки в Excel. Виконайте наведені нижче дії.
Крок 1:
➤ Клацніть правою кнопкою миші на титулі аркуша.
Виберіть Переглянути код від контекстне меню .
Незабаром після цього VBA з'явиться вікно.
Крок 2:
Пізніше впишіть коди, наведені нижче:
Опція Явна функція RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function
➤ Потім натисніть кнопку Іконка відтворення щоб запустити коди.
Тепер наша функція готова до використання.
Крок 3:
➤ В Комірка D5 тип
=RemNumb(C5)
Натисніть на кнопку Увійдіть для отримання результату.
Крок 4:
Нарешті, перетягніть Ручка наповнення для копіювання формули.
Випадок-2: Розбиття чисел і тексту на окремі колонки
В останньому методі ми знову будемо використовувати Excel VBA зробити нову користувацьку функцію з іменем " SplitTextOrNumb ", щоб розділити цифри і текст в окремі колонки.
Крок 1:
Аналогічно попередньому способу відкрийте розділ VBA вікно і напишіть формулу
Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function
➤ Потім натисніть Біжи і Макрос відкриється.
Крок 2:
➤ Дайте назву макросу і натисніть кнопку Біжи ще раз.
Крок 3:
Тепер наша функція готова до застосування. Для видалення текстових символів тепер запишіть формулу в Комірка D5 -
=SplitTextOrNumb(C5,1)
Видалення цифрових символів:
=SplitTextOrNumb(C5,0)
Крок 3:
Нарешті, просто натисніть кнопку Увійдіть та скористайтеся кнопкою Ручка наповнення інструмент для копіювання формули.
Висновок
Сподіваюся, всі описані вище способи будуть досить хороші, щоб видалити числа з комірки в Excel. Не соромтеся задавати будь-які питання в розділі коментарів і, будь ласка, дайте мені зворотний зв'язок.