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

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

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

Понякога може да искате да извлечете думата от клетка, която съдържа конкретен знак или текст, като следната показана екранна снимка, за да извлечете всички думи, които съдържат знака „=“. Как бихте могли да решите тази задача в Excel?


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

За да разрешите този проблем, трябва да създадете формула, която комбинира функциите TRIM, MID, SUBSTITUTE, REPT, MAX и FIND. Общият синтаксис е:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: Текстовият низ или стойността на клетката, в която искате да извлечете дума.
  • char: Символът или текстът, който искате да извлечете, съдържа думата.

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

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

2. След това плъзнете и копирайте формулата в клетките, които искате да използвате, и ще получите следния резултат:


Обяснение на формулата:
  • ЗАМЕСТВАНЕ(A2," ",ПОВТОР(" ",99)): Тази функция SUBSTITUTE ще замени всеки отделен интервал с 99 интервала, които се връщат от функцията REPT, и ще получи нов текстов низ с множество интервали между всяка дума. Числото 99 е просто произволно число, което представлява най-дългата дума, която трябва да извлечете.
  • FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50: Тази функция FIND се използва за намиране на позицията на първия специфичен знак (в този случай „=“) в новия текстов низ, върнат от функцията SUBSTITUTE.
  • MAX(): Ако поднизът се появи в началото на текстовия низ, функцията FIND ще получи отрицателно число и тази функция MAX се използва за нулиране на отрицателната стойност до 1.
  • MID(ЗАМЕСТ(A2," ",ПОВТОР(" ",99)),МАКС(1,НАМИРАНЕ("=",ЗАМЕН(A2," ",ПОВТОР(" ",99)))-50),99): Тази функция MID се използва за извличане на 99 знака от текстовия низ, който се връща от функцията SUBSTITUTE на конкретна позиция, върната от функцията FIND.
  • TRIM(): Тази функция TRIM премахва всички допълнителни интервали от текстов низ, върнат от функцията MID.

бележки:

1. В горната формула можете да промените знака „=“ на всеки друг символ или текст, от който се нуждаете.

2. Ако има няколко думи, които съдържат конкретния знак, само първата дума ще бъде извлечена.


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

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

Още статии:

  • Извличане на дума, започваща с конкретен знак в Excel
  • Например, може да се наложи да извлечете думата, която започва със специфичен знак „=“ за всяка клетка, както е показано на екранната снимка по-долу, как можете да решите тази задача бързо и лесно в 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
This comment was minimized by the moderator on the site
Leider erkennt Excel die Formel nicht und deklariert sie als invalid!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations