Извличане на дума, започваща с определен знак в Excel
Например, може да се наложи да извлечете думата, която започва със специфичен знак „=“ за всяка клетка, както е показано на екранната снимка по-долу, как можете да решите тази задача бързо и лесно в Excel?
Извличане на дума, започваща с определен знак в Excel
За да извлечете думите, които започват с определен знак или текст от всяка клетка, можете да създадете формула с комбинация от функции TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN и REPT, общият синтаксис е:
- text: Текстовият низ или стойността на клетката, от която искате да извлечете дума.
- char: Започва знакът или текстът, който искате да извлечете.
1. Моля, копирайте или въведете следната формула в празна клетка:
2. След това плъзнете манипулатора за попълване надолу, за да приложите формулата към клетките, които искате да използвате, и всички думи, започващи със специфичния знак „=“, ще бъдат извлечени наведнъж, вижте екранната снимка:
Обяснение на формулата:
1. MID(A2, FIND("=",A2), LEN(A2):
- LEN(A2): Тази функция LEN връща броя на знаците в клетка A2. Тази част се разпознава като аргумент num_char във функцията MID.
- FIND("=",A2): Тази функция FIND се използва за получаване на позицията на първия специфичен знак „=“ в клетка A2. Тази част се разпознава като аргумент start_num във функцията MID.
- MID(A2, FIND("=",A2), LEN(A2): Тази функция MID се използва за извличане на подниз от клетка A2 на позицията, върната от функцията FIND и специфична дължина, върната от функцията LEN.
2. ЗАМЕНЯНЕ(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))):
- REPT(" ",LEN(A2): Функцията REPT повтаря празен низ от клетка A2 определен брой пъти, върнат от функцията LEN.
- ЗАМЕСТВАНЕ(): Тази функция SUBSTITUTE ще замени всички празни низове с друг нов текст с множество интервали, върнат от функцията REPT от текстов низ, върнат от функцията MID.
- MID(A2, FIND("=",A2), LEN(A2): Тази функция MID се използва за извличане на подниз от клетка A2 на позицията, върната от функцията FIND и специфична дължина, върната от функцията LEN.
3. LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)):Тази функция LEFT се използва за извличане на конкретния брой знаци, върнат от функцията LEN, от лявата страна на текстовия низ, върнат от функцията SUBSTITUTE.
4. TRIM():Функцията TRIM премахва всички допълнителни интервали от текстов низ, върнат от функцията LEFT.
бележки:
1. В горната формула можете да промените знака „=“ на всеки друг символ или текст, от който се нуждаете.
2. Ако има няколко думи, които започват конкретния знак, само първата дума ще бъде извлечена.
Използвани относителни функции:
- REPT:
- Функцията REPT се използва за повтаряне на знаците определен брой пъти.
- SUBSTITUTE:
- Функцията SUBSTITUTE заменя текст или знаци в рамките на текстов низ с друг текст или знаци.
- TRIM:
- Функцията TRIM премахва всички допълнителни интервали от текстов низ и запазва само единични интервали между думите.
- MID:
- Функцията MID връща конкретните знаци от средата на текстовия низ.
- LEN:
- Функцията LEN връща броя знаци в текстов низ.
- REPT:
- Функцията REPT се използва за повтаряне на знаците определен брой пъти.
- FIND:
- Функцията FIND се използва за намиране на низ в друг низ и връща началната позиция на низа в друг.
Още статии:
- Извличане на дума, която съдържа конкретен текст в Excel
- Понякога може да искате да извлечете думата от клетка, която съдържа конкретен знак или текст, като следната показана екранна снимка, за да извлечете всички думи, които съдържат знака „=“. Как бихте могли да решите тази задача в Excel?
- Извличане на текст между скоби от текстов низ
- Ако в текстовия низ има част от текста, ограден със скоби, сега трябва да извлечете всички текстови низове между скобите, както е показано на следната екранна снимка. Как бихте могли да решите тази задача в Excel бързо и лесно?
- Извличане на няколко реда от клетка
- Ако имате списък с текстови низове, които са разделени с прекъсвания на редове (което се случва чрез натискане на клавишите Alt + Enter при въвеждане на текста), и сега искате да извлечете тези редове текст в множество клетки, както е показано на екранната снимка по-долу. Как бихте могли да го решите с формула в Excel?
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.