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

Видаліть текст після або перед другим або n-м пробілом із текстових рядків

Іноді вам може знадобитися видалити всі тексти після або перед другим або n-м конкретним роздільником (наприклад, пробіл, кома тощо), як показано на наступному знімку екрана, у цій статті я розповім про кілька простих формул для вирішення цього завдання в Excel .


Видаліть текст після другого або n-го конкретного роздільника (пробіл, кома тощо) із текстових рядків

У програмі Excel для видалення тексту після другого або n-го пробілу чи інших роздільників функції LEFT, SUBSTITUTE і FIND можуть зробити вам послугу. Загальний синтаксис:

=LEFT(SUBSTITUTE(cell," ","#",N+1),FIND("#",SUBSTITUTE(cell," ","#",N),1)-1)
  • cell: Посилання на клітинку або текстовий рядок, з якого потрібно видалити текст.
  • N: Представляє n-й роздільник, на основі якого ви хочете видалити текст.

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

=LEFT(SUBSTITUTE(A2," ","#",3),FIND("#",SUBSTITUTE(A2," ","#",2),1)-1)

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

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

1. ЗАМІННИК (A2, "", "#", 3): Ця функція ЗАМІНИ використовується для заміни третього пробілу певним символом # у комірці А2. Це отримає таке: "Tom Hill Houston # Texas US". Ця частина формули розпізнається як текстовий аргумент функції LEFT.

2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: Ця частина формули визнається аргументом num_chars функції LEFT.

  • ЗАМІННИК (A2, "", "#", 2): Функція ЗАМІНИ замінює другий пробіл певним символом # у комірці А2. І ви отримаєте результат таким: "Tom Hill # Houston Texas, США".
  • FIND ("#", ЗАМІНИТИ (A2, "", "#", 2), 1) -1 = FIND ("#", "Tom Hill # Houston Texas US", 1) -1: Ця функція FIND використовується для пошуку позиції символу # з текстового рядка, що повертається функцією SUBSTITUTE, що починається з першого символу. Віднімання 1 означає виключення простору. І це отримає число 8.

3. ВЛІВО (ЗАМІСТ (A2, "", "#", 3), FIND ("#", ЗАМІСТ (A2, "", "#", 2), 1) -1) = ВЛІВО ("Tom Hill Houston # Техас США ", 8): Нарешті, ця функція LEFT витягне 8 символів з лівого боку текстового рядка в комірці A2.

Примітки:

1. Якщо є якісь інші роздільники для відокремлення вашого текстового рядка, вам просто потрібно замінити пробіл на інші, які вам потрібні.

2. Щоб видалити текст після конкретного n-го роздільника, змініть n-те число відповідно до ваших потреб, наприклад, щоб видалити текст після третього пробілу, застосуйте формулу нижче:

=LEFT(SUBSTITUTE(A2," ","#",4),FIND("#",SUBSTITUTE(A2," ","#",3),1)-1)


Видаліть текст перед другим або n-м специфічним роздільником (пробіл, кома тощо) із текстових рядків

Щоб видалити текст перед другим або n-м роздільником, вам можуть допомогти функції RIGHT, LEN, FIND і SUBSTITUTE. Загальний синтаксис:

=RIGHT(cell,LEN(cell)-FIND("#",SUBSTITUTE(cell," ","#",N)))
  • cell: Посилання на клітинку або текстовий рядок, з якого потрібно видалити текст.
  • N: Представляє n-й роздільник, на основі якого ви хочете видалити текст.

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

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))

Потім перетягніть маркер заповнення до комірок, щоб застосувати цю формулу, і ви отримаєте результат, як вам потрібно:

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

1. LEN (A2) -FIND ("#", ЗАМІНИТИ (A2, "", "#", 2)):Ця частина формули розпізнається як аргумент num_chars функції ВПРАВО.

  • ЗАМІННИК (A2, "", "#", 2): Функція ЗАМІНИ замінює другий пробіл певним символом # у комірці А2. І ви отримаєте результат таким: "Tom Hill # Houston Texas, США".
  • FIND ("#", ЗАМІНИТИ (A2, "", "#", 2)) = FIND ("#", "Tom Hill # Houston Texas, США"): Ця функція FIND отримає позицію символу # текстового рядка, який повертається функцією SUBSTITUTE. І отримає число 9.
  • LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: Загальна довжина комірки А2 віднімає положення другого пробілу, щоб отримати число символу, що залишився. Це отримає число 16.

2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Ця функція ВПРАВО використовується для вилучення символів з правого боку тексту в комірці А2.

Примітки:

1.Якщо існують інші роздільники для відокремлення вашого текстового рядка, вам просто потрібно замінити пробіл на інші, які вам потрібні.

2. Щоб видалити текст перед конкретним n-м роздільником, змініть n-те число відповідно до ваших потреб, наприклад, щоб видалити текст після третього пробілу, застосуйте формулу нижче:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",3)))


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

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

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

  • Видалення тексту з дужок або дужок із текстових рядків
  • Припустимо, у вас є список текстових рядків, і частина текстів укладена в дужки, тепер ви хочете видалити всі тексти в дужках, включаючи самі дужки, як показано на знімку екрана нижче. У цій статті я ознайомлю з деякими методами вирішення цього завдання в 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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations