Изтеглете примерната работна книга
Този урок ще покаже как да извличате текст между знаци в клетка в Excel и Google Sheets.
Извличане на текст между скоби
За да извлечем текста между всякакви знаци, можем да използваме формула, базирана на функциите MID и FIND.
Например, за да извлечем данните между скобите, ще използваме следната формула:
= MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1)
Разбивка по формулата
Начинът, по който работи тази формула, е, че функцията MID ще извлече редица знаци от текстовия низ между началото на скобата „(“ до затварящата скоба „)“. За това ще ни трябват позициите на скобите или скобите. И ние ще използваме функцията FIND, за да разберем тези позиции.
Нека разбием формулата:
НАМЕРИ Функции
Функцията First FIND намира позицията на лявата скоба “(” в текстовия низ. Добавихме 1 към резултата от функцията FIND, за да изключим лявата скоба при извличането на текста.
Резултатът от тази част от формулата ще служи като начален_ номер или втори аргумент на функцията MID.
= НАМЕРИ ("(", B3) +1
Втората функция FIND намира позициите на дясната скоба “)” в текстовия низ.
= НАМЕРИ (")", B3)
Добавяме трета функция FIND, за да извадим от втората функция FIND. Това ни дава дължината на текста между тези скоби.
Получената стойност от тази формула ще бъде третият и последен аргумент (аргумент num_chars) на функцията MID.
= FIND (")", B3) -FIND ("(", B3) -1
MID функция
Стойностите на двата аргумента се въвеждат във функцията MID. Това ще ни даде текста между скобите.
= MID (B3, C3, D3)
TRIM функция
Можем също така да добавим функцията TRIM преди функцията MID, за да премахнем всички допълнителни пространства.
= TRIM (MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1))
Извличане на текст между знаци в Google Таблици
Формулата за извличане на текст между знаци работи абсолютно същото в Google Sheets като в Excel: