Зміст
У цій статті ви дізнаєтеся, як видалити літери з комірки в Excel.
Завантажити Робочий зошит
Ви можете завантажити безкоштовну практичну книгу Excel тут.
Видалити літери з файлу Cell.xlsm
10 способів видалення літер з комірки в Excel
У цьому розділі буде обговорено, як видалити літери з комірки в Excel за допомогою Командні інструменти Excel, різні формули, VBA і т.д.
1. Видалення певних літер з комірки за допомогою функції пошуку та заміни в Excel
На сьогоднішній день, на жаль, це не так. Знайти і замінити є найпростішою і найпоширенішою функцією для виконання більшості завдань, пов'язаних з Excel. Тут ми дізнаємося, як видаляти символи за допомогою команди Знайти і замінити в Excel.
Розглянемо наступний набір даних, з якого ми вилучимо всі літери ( WWE ) з комірок в Код стовпчик, залишивши тільки цифри.
Кроки для цього наведені нижче,
Сходинки:
- Виберіть набір даних.
- У рамках програми Головна сторінка перейдіть на вкладку Знайти - Виділити - Замінити .
- Зі спливаючого вікна Знайти і замінити в коробці, в Знайти що поле, напишіть WWE.
- Залиште Замінити на сфера порожній .
- Преса Замінити все .
Це призведе до того, що всі WWE з комірок вашого набору даних в Excel і залишить вам тільки цифри.
Читати далі: Як видалити текст з комірки Excel (9 простих способів)
2. Видалення певних літер з комірки за допомогою функції ПІДСТАНОВКА в Excel
На відміну від Знайти та замінити командна функція в Excel, використання формули є найбільш безпечним і контрольованим способом вилучення будь-яких результатів в Excel. Щоб отримати висновок набору даних без будь-яких специфічних символів в Excel, можна реалізувати функція SUBSTITUTE .
Загальний ЗАМІНИТИ Формула,
=SUBSTITUTE(cell, "
старий_текст"
, "
новий_текст"
)
Ось,
старий_текст = текст, який потрібно видалити
новий_текст = текст, який потрібно замінити на
Нижче наведено той самий набір даних, який ми використовували у попередньому розділі. Але цього разу замість того, щоб використовувати Знайти і замінити для видалення букв, ми застосуємо функцію ЗАМІНИТИ для отримання бажаного результату.
Сходинки:
- У порожню комірку, де ви хочете, щоб з'явився ваш результат, введіть наступну формулу,
=SUBSTITUTE(C5, "WWE","")
Ось,
C5 = комірка, що містить значення для видалення літер
"WWE"
= літери, які потрібно видалити
""
= замінити "WWE" порожнім рядком
- Преса Увійдіть .
Він замінить всі WWE (або будь-який інший текст, який ви вибрали) з нульовим рядком (або рядком, яким ви його заміните).
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Тепер ви отримали результат набору даних з клітинок без літер.
Читати далі: Як видалити певний текст зі стовпця в Excel (8 способів)
3. витягнути літери з конкретного екземпляра з комірки в Excel
Досі ми вчилися видаляти всі літери з клітинок, а що, якщо потрібно видалити літери тільки з певної позиції клітинки?
Наприклад, замість того, щоб прибрати всі WWE з комірок ми хочемо залишити тільки 1-шу W разом з номерами з кожної клітинки.
Сходинки:
- Так само, як і на попередній ділянці, де ми реалізували ЗАМІНИТИ функція видалення WWE Тут ми просто визначимо певну позицію, з якої хочемо видалити літери.
Таким чином, вищезазначене ЗАМІНИТИ формула,
=SUBSTITUTE(C5, "WWE","")
Стає,
=SUBSTITUTE(C5, "WE","",1)
Ось, 1 означає, що ми хочемо вилучити 1-й W з комірок нашого набору даних (якщо ви хочете видалити 2-гу літеру з вашого набору даних, то просто напишіть 2 замість 1, якщо ви хочете видалити 3-тю літеру з вашого набору даних, то просто напишіть 3 замість 1 і так далі).
- Преса Увійдіть .
- Знову ж таки, просто перетягніть рядок вниз, використовуючи Ручка наповнення застосувати формулу до решти комірок.
Тепер ви знайшли результат набору даних комірок з 1-ою коміркою W разом з цифрами.
4. Видалення декількох певних літер з комірки за допомогою функції вкладеної підстановки
На сьогоднішній день, на жаль, це не так. ЗАМІНИТИ видаляє літери тільки для довільної кількості екземплярів за один раз. Таким чином, якщо потрібно видалити декілька літер одночасно, то потрібно реалізувати вкладену функцію ЗАМІНИТИ функцію.
Тож давайте з'ясуємо, як реалізувати вкладені ЗАМІНИТИ функція видалення декількох літер одночасно.
Сходинки:
- Створити вкладену ЗАМІНИТИ ви повинні написати функцію ЗАМІНИТИ функція всередині іншої ЗАМІНИТИ та передати відповідні аргументи в дужках.
Щоб зрозуміти більше, дивіться малюнок нижче,
Де,
Щоб видалити кілька W від Комірка C5 спочатку запишемо формулу,
=SUBSTITUTE(C5, "W","")
а потім видалити E (або будь-яку іншу букву, яку ви вимагали) разом з нею ми поміщаємо цю формулу всередину іншої ЗАМІНИТИ формулу і передати аргументи ( old_text, new_text ) всередині нього (у нашому випадку це був "
E",""
).
Отже, тепер формула така,
=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")
- Преса Увійдіть .
Він замінить всі W і E (або будь-який інший текст, який ви вибрали) з нульовим рядком (або рядком, яким ви його заміните).
Тепер ви отримали результат набору даних з клітинок без літер.
5. Видалення перших або останніх літер з комірки з формулою в Excel
У цьому розділі ви дізнаєтеся, як видалити першу або останню літери з комірок з формулою в Excel.
5.1 Видалення перших літер з комірки з формулою в Excel
Нижче наведені кроки для видалення перших літер з клітинок з формулою в Excel.
Сходинки:
- Спочатку виберіть комірку, в якій ви хочете, щоб був показаний результат.
- У комірку впишіть наступну формулу,
=RIGHT(C5, LEN(C5)-3)
Ось,
C5 = комірка, з якої потрібно видалити літери
- Преса Увійдіть .
Він видалить літери з початку комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення для застосування формули до решти комірок.
Він видалить всі літери з початку клітинок.
Розбивка по формулам
- LEN(C5) -> -> -> -> -> Функція LEN визначає довжину Комірка C5
- Виходьте: 6
- LEN(C5)-3 -> стає
- 6-3
- Виходьте: 3
- RIGHT(C5, LEN(C5)-3) -> стає
- ПРАВО (C5, 3)
- Виходьте: 101
- Пояснення: Видалити перші 3 літери від Комірка C5
5.2 Видалення останніх літер з комірки з формулою в Excel
Нижче наведені кроки для видалення останніх літер з клітинок з формулою в Excel.
Сходинки:
- Спочатку виберіть комірку, в якій ви хочете, щоб був показаний результат.
- У комірку впишіть наступну формулу,
=LEFT(C5, LEN(C5)-2)
Ось,
C5 = комірка, з якої потрібно видалити літери
- Преса Увійдіть .
Він видалить літери з кінця комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Він видалить всі літери з кінця клітинок.
Розбивка по формулам
- LEN(C5) -> Довжина Комірка C5
- Виходьте: 6
- LEN(C5)-2 -> стає
- 6-2
- Виходьте: 4
- LEFT(C5, LEN(C5)-2) -> стає
- LEFT(C5, 2)
- Виходьте: WWE1
- Пояснення: Видалити останні 2 листи від Комірка C5
Читати далі: Як видалити текст після символу в Excel (3 способи)
6. Видалення першої та останньої літер з комірки з формулою в Excel
У цьому розділі ми покажемо, як видалити всі наявні в комірці літери.
Кроки для цього наведені нижче.
Сходинки:
- Спочатку виберіть комірку, в якій ви хочете, щоб був показаний результат.
- У комірку впишіть наступну формулу,
=MID(C5,3,LEN(C5)-4)
Ось,
C5 = комірка, з якої потрібно видалити літери
- Преса Увійдіть .
Він видалить літери як з початку, так і з кінця комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Він видалить всі літери з початку і кінця клітинок.
Розбивка по формулам
- LEN(C5) -> Довжина Комірка C5
- Виходьте: 6
- LEN(C5)-4 -> стає
- 6-4
- Виходьте: 2
- MID(C5,3,LEN(C5)-4) -> стає
- MID(C5,3,2)
- Виходьте: E1
- Пояснення: Видалити останні 2 літери від Комірка C5 починаючи з позиції 3 з функція MID .
Читати далі: Як видалити текст з комірки Excel (9 простих способів)
7 Видалення літер з комірки з формулою масиву в Excel
Якщо ви працюєте з величезною кількістю даних, то вам потрібен більш сильний спосіб відсіювання всіх букв. Реалізація Масив формула для оперування великими масивами даних є більш швидкою та ефективною.
Тут ми покажемо вам Масив формула для видалення букв з комірок в Excel.
Сходинки:
- Спочатку виберіть комірку, в якій ви хочете, щоб був показаний результат.
- У комірку впишіть наступну формулу,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Ось,
C5 = комірка, з якої потрібно видалити літери
- Преса Увійдіть .
Він видалить всі літери з комірок в Excel.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Він видалить всі літери з набору даних комірок в Excel.
Нотатки:
- Ця формула масиву видаляє всі види символів, включаючи літери, спеціальні символи і т.д., крім цифр. Наприклад, якщо вихідний рядок має вигляд abc*123-def, ця формула видалить всі літери і спеціальні символи, крім цифр, і поверне 123.
- Якщо у вихідному рядку немає жодного числового символу, то ця формула поверне 0.
Читати далі: Як видалити текст з комірки Excel, але залишити цифри (8 способів)
8. Видалення першої або останньої літери з комірки з користувацькою функцією (UDF) у VBA
Впровадження Макрос VBA це найефективніший, найшвидший і найбезпечніший спосіб виконати будь-яку операцію в Excel. У цьому розділі ми навчимося використовувати VBA видалити літери з комірок з символом визначена користувачем функція (UDF) в Excel.
8.1 Видалення перших літер з комірки за допомогою VBA в Excel
Кроки для видалення перших літер з комірок з VBA UDF у форматі Excel наведені нижче.
Сходинки:
- Преса Alt + F11 на клавіатурі або перейдіть на вкладку Розробник - Visual Basic відкрити Редактор Visual Basic .
- У вікні коду, що з'явилося, в рядку меню, що з'явилося, натисніть Вставка -> Модуль .
- Скопіюйте наступний код та вставте його у вікно коду.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Ця підпроцедура не є підпроцедурою для VBA програму для запуску, це створення Функція, визначена користувачем (UDF) Отже, після написання коду, замість того, щоб натиснути кнопку "Виконати у рядку меню натисніть Зберегти .
- Тепер поверніться на аркуш, який вас цікавить, і запишіть функцію, яку ви тільки що створили за допомогою VBA код (Функція DeleteFirstL у першому рядку коду) та всередині круглих дужок DeleteFirstL передайте функцію номер комірки з якого потрібно видалити листи (в нашому випадку проходимо Комірка B5 всередині круглих дужок) і цифри кількості букв, які ви хочете видалити (ми хочемо видалити перші 3 букви, тому ставимо 3 ).
- Преса Увійдіть .
Він видалить літери з початку комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Він видалить 3 літери з початку клітинок.
8.2 Видалення останньої літери з комірки за допомогою VBA в Excel
Кроки для видалення останніх літер з комірок з VBA UDF у форматі Excel наведені нижче.
Сходинки:
- Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
- У вікні коду скопіюйте наступний код та вставте його.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Збережіть код і поверніться на аркуш, що цікавить, і напишіть функцію, яку ви тільки що створили за допомогою VBA код (Функція DeleteLastL у першому рядку коду) та всередині круглих дужок DeleteLastL передайте функцію номер комірки з якого потрібно видалити листи (в нашому випадку проходимо Комірка B5 всередині круглих дужок) і кількість цифр, на яку потрібно видалити літеру (ми хочемо видалити останні 2 літери, тому ставимо 2 ).
- Преса Увійдіть .
Він видалить літери з кінця комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Він видалить останні 2 літери з кінця клітинок.
8.3 Видалення всіх літер з комірки за допомогою VBA в Excel
Тепер ми навчимося видаляти всі літери з комірок з VBA UDF в Excel.
Сходинки:
- Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
- У вікні коду скопіюйте наступний код та вставте його.
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Збережіть код і поверніться на аркуш, що цікавить, і напишіть функцію, яку ви тільки що створили за допомогою VBA код (Функція DeleteLetter у першому рядку коду) та всередині круглих дужок DeleteLetter передайте функцію номер комірки з якого потрібно видалити листи (в нашому випадку проходимо Комірка B5 в дужках).
- Преса Увійдіть .
Він видалить всі літери з комірки.
- Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти комірок.
Ви отримаєте набір даних з клітинок, з яких вилучено всі літери.
Читати далі: Як видалити текст перед пробілом у формулі Excel (5 способів)
9 Видалення літер з комірки за допомогою інструмента "Текст у стовпчик" Excel
Excel має вбудований командний інструмент, який називається Текст до колонок Ми можемо використовувати цей інструмент для видалення літер з комірок в Excel.
Кроки для цього наведені нижче.
Сходинки:
- Виділіть комірки з якої ви хочете видалити листи.
- Перейти на вкладку Дані -> Текст у стовпці
- У спливаючому вікні оберіть Фіксована ширина як тип даних.
- Натисніть Далі .
- Наступним на черзі Попередній перегляд даних , перетягнути вертикальну лінію до тих пір, поки не дійдете до всіх букв, які хочете видалити (ми хочемо видалити WWE тому ми провели лінію, що охоплює всі WWE від значення даних).
- Натисніть Далі .
- Виберіть Формат даних стовпця відповідно до ваших потреб.
- Натисніть Фініш .
Ви отримаєте всі дані, крім літер, в іншій колонці.
Таким чином можна витягти з клітинок ті літери, які потрібно видалити.
10. Видалення літер з комірки за допомогою Flash-заповнення в Excel
Видалити літери з комірок можна також за допомогою функцій Excel Flash Fill функцію. Що? Flash Fill полягає в тому, що спочатку він шукає будь-який шаблон, наданий користувачем, а потім відповідно до цього шаблону заповнює інші клітинки.
Дії по видаленню букв з комірок за допомогою Flash Fill Наведемо їх на прикладі, щоб ви краще зрозуміли, що це таке, і пояснимо на прикладі.
Сходинки:
- Подивіться на наступний малюнок, де ми хочемо видалити всі WWE від Код WWE101 Тому в клітинці поруч ми написали тільки 101 ознайомити Excel з шаблоном, який ми хочемо.
- Потім виділивши решту комірок, натискаємо Дані -> Flash Fill .
Він заповнить всі інші клітинки тим же шаблоном, який ми надали, викресливши WWE і залишивши вам лише цифри.
Ви також можете натиснути комбінацію клавіш Ctrl + E для активації Flash Fill .
Читати далі: Як видалити певний текст з комірки в Excel (найпростіші 11 способів)
Висновок
У цій статті ви дізнаєтеся, як видалити літери з комірки Сподіваюся, ця стаття була для вас дуже корисною. Не соромтеся запитувати, якщо у вас виникнуть запитання щодо цієї теми.