Перейти до основного матеріалу
 

Видаліть текст із дужок або дужок із текстових рядків

Автор: Сяоян Остання зміна: 2021-12-16

Припустимо, у вас є список текстових рядків, і частина текстів укладена в дужки, тепер ви хочете видалити всі тексти в дужках, включаючи самі дужки, як показано на знімку екрана нижче. У цій статті я ознайомлю з деякими методами вирішення цього завдання в Excel.


Видаліть текст із дужок або дужок із текстових рядків за формулою

Ви можете створити формулу на основі функцій ЗАМІНИТЬ, ЗНАЙТИ і LEN для роботи з цією роботою, загальний синтаксис:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: текстовий рядок або посилання на клітинку, які потрібно використовувати.

Скопіюйте або введіть наступну формулу в порожню клітинку, де ви хочете отримати результат:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

А потім перетягніть маркер заповнення до клітинок, до яких потрібно застосувати цю формулу, і всі тексти в дужках, включаючи дужки, будуть видалені, див. Знімок екрана:

Пояснення формули:

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Ця функція MID розпізнається як аргумент old_text у функції SUBSTITUTE.

  • ВЛІВО (A2, FIND (")", A2)): Ця частина формули використовується для вилучення текстового рядка зліва направо в дужки в комірці A2, і ви отримаєте результат таким чином: «Том Хілл (Х'юстон, Техас)». Це буде розпізнано як текстовий аргумент у функції MID.
  • ЗНАЙТИ ("(", A2): Ця функція FIND поверне позицію лівої дужки з комірки A2, результат: 10. І ця формула частини розпізнається як аргумент start_num у функції MID.
  • LEN (A2): Функція LEN отримає загальну кількість символів у комірці A2, а результат: 27. Ця частина розпізнається як аргумент num_chars функції MID.
  • MID (LEFT (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Ця функція MID використовується для вилучення символів із текстового рядка, які повертає функція LEFT, починаючи з десятого символу довжиною 27 символів, і ви отримаєте результат таким чином: «(Х'юстон, Техас)».

2. ЗАМІННИК (A2, MID (ВЛІВО (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = ЗАМІННИК (A2, "(Х'юстон, Техас) "," "): Нарешті, ця функція ЗАМІНИ використовується для заміни старого тексту, який повертається функцією MID, нічим у текстовому рядку комірки А2.

Примітки:

1. Якщо частина тексту, укладена в дужки, вам просто потрібно замінити дужки на дужки, як показано нижче формулою:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

2. Якщо у значенні комірки немає дужок, після застосування вищенаведеної формули відобразиться помилка, в цьому випадку вам просто потрібно вкласти наведену формулу у функцію IFERROR:

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


Видаліть текст із дужок або дужок із текстових рядків за допомогою функції, визначеної користувачем

Якщо в текстовому рядку є дві або більше дужок, наведену вище формулу можна використовувати лише для видалення тексту з перших дужок. Як видалити всі тексти в декількох дужках, як показано на наведеному нижче знімку екрана, як можна це досягти в Excel?

У цьому випадку визначена користувачем функція може допомогти вам видалити всі тексти в дужках. Будь ласка, виконайте такі дії:

1. Утримуйте клавішу Alt + F11 клавіші в Excel, і він відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код VBA у вікно модуля.

Function remtxt(ByVal str As String) As String
'updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

3. Потім поверніться до робочого аркуша, де ви хочете використовувати, і введіть цю формулу в порожню комірку: = ремтекст (A2), потім перетягніть маркер заповнення до клітинок, до яких ви хочете застосувати цю формулу, всі тексти з кількох дужок, включаючи дужки, були видалені відразу, див. знімок екрана:


Використовувані відносні функції:

  • LEN:
  • Функція LEN повертає кількість символів у текстовому рядку.
  • MID:
  • Функція MID використовується для пошуку та повернення певної кількості символів із середини даного текстового рядка.
  • FIND:
  • Функція FIND використовується для пошуку рядка в іншому рядку та повертає початкове положення рядка всередині іншого.
  • SUBSTITUTE:
  • Функція Excel ЗАМІНИ замінює текст або символи в текстовому рядку іншим текстом або символами.

Більше статей:


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel - допомагає виділитися з натовпу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки Excel ...)  |  ... і більше

Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...


Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.