Извличане на дума, която съдържа конкретен текст в Excel
Понякога може да искате да извлечете думата от клетка, която съдържа конкретен знак или текст, като следната показана екранна снимка, за да извлечете всички думи, които съдържат знака „=“. Как бихте могли да решите тази задача в Excel?
Извличане на дума, която съдържа определен знак или текст
За да разрешите този проблем, трябва да създадете формула, която комбинира функциите TRIM, MID, SUBSTITUTE, REPT, MAX и FIND. Общият синтаксис е:
- string: Текстовият низ или стойността на клетката, в която искате да извлечете дума.
- char: Символът или текстът, който искате да извлечете, съдържа думата.
1. Моля, въведете или копирайте следната формула в празна клетка, където искате да получите резултата:
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 бързо и лесно?
- Извличане на последния ред текст от многоредова клетка
- За да извлечете последния ред текст от текстов низ, който е разделен с нови редове, обикновено няма директен начин да разрешите това. В тази статия ще представя формула за справяне с тази задача в Excel.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.