Зміст
У Microsoft Excel, вилучення тексту з комірки Ви можете опинитися в багатьох ситуаціях, коли вам потрібно витягти текст після певного символу. З цього підручника ви дізнаєтеся про ефективні та потенційні способи вилучення тексту після символу в Excel. Цей підручник буде супроводжуватися відповідними прикладами та належними ілюстраціями.
Завантажити Практичний посібник
Витягнути текст після символу.xlsm
6 Ефективних способів вилучення тексту після символу в Excel
У наступному розділі ми пропонуємо вам шість підходящих та ефективних методів, які ви можете застосувати до вашого набору даних. Ми рекомендуємо вам вивчити та застосувати їх усі. Це, безсумнівно, збагатить ваші знання Excel.
1. використання функцій MID та FIND для вилучення тексту після символу
Наразі, в цьому методі ми використовуємо функція MID і функція FIND Знайдемо специфічний символ спочатку з комірки, використовуючи функцію ЗНАЙТИ Після цього ми витягнемо текст саме з цієї позиції комірки.
Погляньте на наступний набір даних:
Тут ви бачите, що у нас є деякі дані в наборі даних. У всіх комірках є дефіс ("-"). Тепер наша мета полягає в тому, щоб витягти текст після специфічного символу дефісу ("-") за допомогою нашої формули.
📌 Кроки
- Спочатку введіть наступну формулу Комірка C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Тут ми використовували функція LEN надати кілька символів, щоб він зміг витягти решту.
- Після цього натисніть Увійдіть .
- Тепер перетягніть Ручка наповнення значок над діапазоном комірок C6:C9.
Як бачите, ми успішно витягли текст з комірки після певного символу в Excel. Спробуйте зараз.
🔎 Розбивка формули
Тут ми наводимо лише перші дані.
➤
LEN(B5) прибутки 11 .
➤
FIND("-",B5) прибутки 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) прибутки Світ .
2. функції RIGHT, LEN та FIND для вилучення тексту після символу
Наразі, в цьому методі ми використовуємо ПРАВИЛЬНА функція , функція LEN і функція FIND Для демонстрації цього ми використаємо попередній набір даних.
По суті, ми витягуємо підрядок з комірки після певного символу.
📌 Кроки
- Тепер введіть наступну формулу Комірка С5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Потім натисніть Увійдіть .
- Після цього перетягніть кнопку Ручка наповнення значок над діапазоном комірок C6:C9.
Як бачите, ми успішно знайшли конкретний символ з конкретної позиції. І витягуємо з комірки текст після цього конкретного символу.
🔎 Розбивка формули
Тут ми наводимо лише перші дані.
➤
LEN(B5) прибутки 11 .
➤
FIND("-",B5) прибутки 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) прибутки Світ .
Читати далі: Як витягти дані з Excel на основі критеріїв
3. використання функцій LEFT, FIND та SUBSTITUTE для виділення тексту після символу
Зараз ми використовуємо функція LEFT , функція FIND і функція SUBSTITUTE Погляньте на наступний набір даних:
Тепер, цей набір даних досить цікавий. Ми використовуємо попередній набір даних. Але ми змінили символи. У нас є кілька символів у клітинках. Тут наша мета полягає в тому, щоб витягти текст з клітинок після всіх цих конкретних символів, використовуючи нашу формулу.
📌 Кроки
- Спочатку введіть наступну формулу Комірка D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Тепер натисніть Увійдіть .
- Потім перетягніть Ручка наповнення значок над діапазоном комірок D6:D9.
Як бачите, наша формула досить добре спрацювала для вилучення тексту після цих окремих символів в Excel.
🔎 Розбивка формули
Тут ми наводимо лише перші дані.
➤
FIND(C5,B5) прибутки 6 .
➤
LEFT(B5,6) прибутки [email protected].
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") прибутки Світ .
4. використання функцій ВПРАВО, ПОШУК та ЗАМІНИ для вилучення певних символів
Ця формула досить складна, але якщо ви маєте уявлення про ці функції, то ви легко її отримаєте. Для цього ми використовуємо наступні функції:
- Функція RIGHT .
- Функція ПОШУК.
- Функція SUBSTITUTE.
- Функція LEN.
Для демонстрації цього методу ми використовуємо попередній набір даних тут. Переконайтеся, що ви перевірили всі ці функції, перш ніж перейти до нього.
📌 Кроки
- Спочатку введіть наступну формулу Комірка D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Після цього натисніть Увійдіть .
- Тепер перетягніть Ручка наповнення значок над діапазоном комірок D6:D9.
Зрештою, ми успішно виділили конкретні символи та їхні позиції, після чого витягли текст після конкретного символу.
🔎 Розбивка формули
Тут ми наводимо лише перші дані.
➤
LEN(B5) прибутки 11
➤
SUBSTITUTE(B5,C5,"") прибутки HelloWorld .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) прибутки Привіт, світе.
➤
SEARCH("#", "Hello#World") прибутки 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) прибутки Світ .
5. використання функцій RIGHT, SUBSTITUTE та REPT для вилучення тексту після символу
Тут наша формула складається з декількох функцій Excel. Нашими основними трьома функціями для вилучення тексту є функція ПРАВИЙ , функції ЗАМІНИТЕЛЯ і функція REPT .
Для демонстрації цього ми використовуємо набір даних, аналогічний до попереднього.
📌 Кроки
- Спочатку введіть наступну формулу Комірка D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
Ми використовували функція TRIM прибрати зайві провідні пробіли.
- Після цього натисніть Увійдіть .
- Тепер перетягніть Ручка наповнення значок над діапазоном комірок D6:D9.
Як бачите, ми успішно витягли текст після символу з комірки Excel. Спробуйте цей метод з різними символами з різних позицій.
🔎 Розбивка формули
Тут ми наводимо лише перші дані.
➤
LEN(B5) прибутки 11
➤
REPT(" ",LEN(B5)) прибутки " " (пробіли) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) повертається " Привіт, світ".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) прибутки "Світ" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))) = TRIM("World") прибутки Світ .
6. Коди VBA для вилучення тексту після символу в Excel
Якщо ви такий же VBA фрік, як і я, можете спробувати цей метод. Цей код буде витягувати текст після символу без проблем. За допомогою цього простого коду ви зможете виконати цю операцію для цілого стовпчика.
📌 Кроки
- Спочатку натисніть Alt+F11 на клавіатурі, щоб відкрити редактор VBA.
- Потім виберіть Вставка> Модуль .
- Після цього введіть наступний код:
Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub
- Після цього збережіть файл.
- Тепер виділяємо діапазон комірок B5:B9 .
- Після цього натисніть Alt+F8 на клавіатурі, щоб відкрити діалогове вікно Макрос.
- Далі оберіть extract_text.
- Потім натисніть на кнопку Біжи .
Тут за допомогою коду VBA ми успішно витягли текст після певного символу.
💬 Що варто пам'ятати
✎ Перед тим, як виконати їх, обов'язково перевірте посилання, щоб знати, які функції ми використовували.
✎ Якщо ви бачите, що #ЦІННІСТЬ! Помилка, оберніть всю формулу під функція IFERROR .
Висновок
На закінчення, я сподіваюся, що цей підручник надав вам частину корисних знань для вилучення тексту після певного символу в Excel. Ми рекомендуємо вам вивчити і застосувати всі ці інструкції до вашого набору даних. Завантажте практичний посібник і спробуйте їх самостійно. Крім того, не соромтеся залишати відгуки в розділі коментарів. Ваші цінні відгуки мотивують нас створювати подібні підручники.
Не забувайте слідкувати за новинами на нашому сайті Exceldemy.com для вирішення різних проблем, пов'язаних з Excel, та їх вирішення.
Вчіться новим методам і продовжуйте розвиватися!