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

Извличане на текст преди или след втори интервал или запетая

Автор: Xiaoyang Последна промяна: 2020-02-24

Ако трябва да извлечете текстовите низове, които са преди или след втория или n-тия специфичен знак (интервал или запетая) от списък с клетки, тази статия ще въведе някои формули за решаване на тази задача в Excel.


Извлечете текста след втория или n-тия интервал или запетая в Excel

В Excel комбинацията от функциите TRIM, MID, FIND и SUBSTITUTE може да ви помогне да се справите с тази задача, общият синтаксис е:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Текстовият низ или препратката към клетка, от която искате да извлечете текст.
  • Nth: Представлява номера на екземпляра за интервал или запетая, въз основа на който искате да извлечете текст.

Моля, въведете или копирайте следната формула в празна клетка, където искате да изведете резултата:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Обяснение на формулата:

ЗАМЕСТВАНЕ(A2;" ";"#";2): Тази функция BUBSTITUTE се използва за намиране и заместване на втория интервал с знак # в клетка A2. Ще получите следния резултат: „Вмъкване на няколко#празни реда”. Този върнат резултат се разпознава като аргумент в рамките на_текст във функцията FIND.

FIND("#",ЗАМЕСТЯВАНЕ(A2," ","#",2))+1: Функцията FIND ще получи позицията на знака # в рамките на текстовия низ, върнат от функцията SUBSTITUTE, като добавите 1 означава да получите началната позиция след втория интервал в текста и ще получите 17. Върнатият резултат ще бъде разпознат като аргумент start_num във функцията MID.

MID(A2,FIND("#",ЗАМЕН(A2," ","#",2))+1,255): Функцията MID се използва за извличане на 255 знака от текстов низ в клетка A2, които започват с броя знаки, върнат от функцията FIND.

doc екстракт след втори интервал 04

TRIM(): Тази функция TRIM ще премахне всички допълнителни интервали и ще остави само един между думите.


Забележки:

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

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

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

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Извлечете текста преди втория или n-тия интервал или запетая в Excel

За да извлечете текста преди втория или n-тия интервал или запетая, функциите LEFT, SUBSTITUTE и FIND могат да ви направят услуга. Общият синтаксис е:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Текстовият низ или препратката към клетка, от която искате да извлечете текст.
  • Nth: Представлява номера на екземпляра за интервал или запетая, въз основа на който искате да извлечете текст.

Моля, копирайте или въведете формулата по-долу в празна клетка:

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

И след това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, и всички текстове преди второто пространство са извлечени, както е показано на следната екранна снимка


Обяснение на формулата:

ЗАМЕСТВАНЕ(A2;" ";"#";2): Тази функция BUBSTITUTE се използва за намиране и заместване на втория интервал с знак # в клетка A2. Ще получите следния резултат: „Вмъкване на няколко#празни реда”. Този върнат резултат се разпознава като аргумент в рамките на_текст във функцията FIND.

FIND("#",ЗАМЕСТЯВАНЕ(A2," ","#",2))-1: Функцията FIND ще получи позицията на знака # в текстовия низ, върнат от функцията SUBSTITUTE, като извади 1, за да получи позицията преди втория интервал в текста. И ще получите 15. Върнатият резултат ще бъде разпознат като аргумент num_chars във функцията LEFT.

НАЛЯВО(A2,НАМИРАНЕ("#",ЗАМЕСТВАНЕ(A2," ","#",2))-1): Най-накрая функцията LEFT се използва за извличане на най-левите 15 знака, върнати от функцията FIND, от текстовия низ в клетка A2.


Забележки:

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

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

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

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


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

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

Още статии:

  • Извличане на няколко реда от клетка
  • Ако имате списък с текстови низове, които са разделени с прекъсвания на редове (което се случва чрез натискане на клавишите Alt + Enter при въвеждане на текста), и сега искате да извлечете тези редове текст в множество клетки, както е показано на екранната снимка по-долу. Как бихте могли да го решите с формула в Excel?
  • Извличане на N-та дума от текстов низ в Excel
  • Ако имате списък с текстови низове или изречения, сега искате да извлечете конкретната n-та дума от списъка, както е показано на екранната снимка по-долу. В тази статия ще представя някои методи за решаване на тази задача в Excel.
  • Извличане на текст между скоби от текстов низ
  • Ако в текстовия низ има част от текста, ограден със скоби, сега трябва да извлечете всички текстови низове между скобите, както е показано на следната екранна снимка. Как бихте могли да решите тази задача в Excel бързо и лесно?
  • Извличане на подниз от текстов низ в Excel
  • Може да е обичайна задача за вас, че трябва да извлечете поднизове от текстови низове, в Excel няма директна функция за извършване на това, но с помощта на функциите LEFT, RIGHT, MID и SEARCH можете да извлечете видове поднизове, колкото ви трябват.

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

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