Прескочи на основното съдържание

Премахване на текст след или преди втория или n-тия интервал от текстови низове

Автор: Xiaoyang Последна промяна: 2021-12-03

Понякога може да се наложи да премахнете всички текстове след или преди втория или 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): Тази функция SUBSTITUTE се използва за заместване на третото пространство с конкретен знак # в клетка A2. Ще получи това: „Том Хил Хюстън#Тексас САЩ“. Тази част от формулата се разпознава като текстов аргумент на функцията LEFT.

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

  • ЗАМЕСТВАНЕ(A2;" ";"#";2): Функцията SUBSTITUTE ще замени втория интервал със специфичен знак # в клетка A2. И ще получите резултата като този: „Tom Hill#Houston Texas US“.
  • FIND("#",SUBSTITUTE(A2," ","#",2),1)-1=FIND("#", "Том Хил#Хюстън Тексас САЩ", 1)-1: Тази функция FIND се използва за намиране на позицията на знака # от текстовия низ, върнат от функцията SUBSTITUTE, започвайки от първия знак. Изваждането на 1 означава да се изключи интервалът. И това ще получи числото 8.

3. LEFT(SUBSTITUTE(A2," ","#",3),FIND("#",SUBSTITUTE(A2," ","#",2),1)-1)=LEFT("Том Хил Хюстън #Тексас САЩ", 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 на функцията RIGHT.

  • ЗАМЕСТВАНЕ(A2;" ";"#";2): Функцията SUBSTITUTE ще замени втория интервал със специфичен знак # в клетка A2. И ще получите резултата като този: „Tom Hill#Houston Texas US“.
  • FIND("#",SUBSTITUTE(A2," ","#",2))=FIND("#", "Том Хил#Хюстън Тексас САЩ"): Тази функция FIND ще получи позицията на знака # на текстовия низ, върнат от функцията SUBSTITUTE. И ще получи номер 9.
  • LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: Общата дължина на клетка A2 изважда позицията на втория интервал, за да получи номера на оставащия знак. Това ще получи числото 16.

2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Тази функция RIGHT се използва за извличане на знаците от дясната страна на текста в клетка A2.

Забележки:

1.Ако има някакви други разделители за разделяне на вашия текстов низ, просто трябва да замените знака за интервал с други, от които се нуждаете.

2. За да премахнете текста преди n-тия специфичен разделител, моля, променете n-то число според вашите нужди, например, за да премахнете текст след третото пространство, моля, приложете формулата по-долу:

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


Използвани относителни функции:

  • LEN:
  • Функцията LEN връща броя знаци в текстов низ.
  • LEFT:
  • Функцията LEFT извлича дадения брой знаци от лявата страна на даден низ.
  • RIGHT:
  • Функцията RIGHT се използва за извличане на определен брой знаци от дясната страна на текстовия низ.
  • FIND:
  • Функцията FIND се използва за намиране на низ в друг низ и връща началната позиция на низа в друг.
  • SUBSTITUTE:
  • Функцията SUBSTITUTE на Excel заменя текст или знаци в рамките на текстов низ с друг текст или знаци.

Още статии:

  • Премахване на текст в скоби или скоби от текстови низове
  • Да предположим, че имате списък с текстови низове и част от текстовете са затворени в скобите, сега искате да премахнете всички текстове в скобите и включително самите скоби, както е показано на екранната снимка по-долу. В тази статия ще представя някои методи за решаване на тази задача в Excel.

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на 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