Извличане на текст от клетка - Excel и Google Таблици

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да извлечете текст от клетка в Excel и Google Sheets.

Функции LEFT и LEN

Можете да извлечете текст от лявата страна на клетка в Excel, като използвате функциите LEFT и LEN.

1 = НАЛЯВО (C3, LEN (C3) -n)

Ще преминем през това по -долу.

Функция LEN - Преброяване на знаци в клетка

Първо, ще използваме функцията LEN, за да преброим броя на знаците в клетката:

1 = LEN (C3)

В следващия раздел ще използваме броя знаци, за да отрежем определен брой знаци отдясно.

Функция НАЛЯВО - Показване на знаци отляво

Функцията Left връща определен брой знаци от лявата страна на клетката. За броя знаци ще използваме резултата от функцията LEN минус броя знаци за премахване (напр. 4):

1 = НАЛЯВО (C3, E3-1)

Комбинирането на тези функции дава оригиналната формула.

1 = НАЛЯВО (C3, LEN (C3) -1)

Функции НАДЯСНО и Обектив

Също така можем да извлечем знаци отляво на клетка, като използваме функцията НАДЯСНО, за да върнем определен брой знаци отдясно. Използваме функцията LEN, за да преброим колко знака има в клетката, което ни позволява да премахнем n (напр. 5) знака отляво:

1 = НАДЯСНО (C3, LEN (C3) -n)

Ще преминем през това по -долу.

LEN функция

Първо, ще използваме функцията LEN, за да преброим броя на знаците в клетката:

1 = LEN (C3)

В следващия раздел ще използваме функцията НАДЯСНО, за да отрежем определен брой знаци отляво.

ПРАВА функция

Дясната функция връща определен брой знаци от дясната страна на клетката. За броя знаци ще използваме резултата от функцията LEN минус броя знаци за премахване (напр. 5):

1 = НАДЯСНО (B3, D3-C3)

Комбинирането на тези функции дава оригиналната формула.

1 = НАДЯСНО (B3, LEN (B3) -C3)

Функции MID и SEARCH

В следващия раздел ще използваме функциите SEARCH и MID за извличане на знаци от средата на текстов низ.

1 = MID (B3, SEARCH ("", B3) +1,999)

Функция ТЪРСЕНЕ

Първо, използвахме функцията SEARCH, за да намерим позицията на интервала между името и фамилията.

1 = ТЪРСЕНЕ ("", B3)

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

MID функция

След това използваме функцията MID, за да върнем всички знаци след интервала плюс 1 (фамилното име)

1 = MID (B3, C3+1, 999)

Комбинирането на тези 2 функции ни дава оригиналната формула за фамилното име.

1 = MID (B3, ТЪРСЕНЕ (B3, "") +1, 999)

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

Можете също да използвате функциите НАЛЯВО, НАДЯСНО, ОБЕКТ и ТЪРСЕНЕ, за да извлечете текста след или преди определен символ.

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

Първо, можем да използваме функцията SEARCH, за да намерим позицията на запетаята в текстовия низ.

1 = ТЪРСЕНЕ (",", B3)

След това можем да използваме функцията НАЛЯВО, за да извлечем текста преди позицията на запетаята. Обърнете внимание, че трябва да имаме минус 1 от позицията на запетаята, за да не включим запетаята в нашия резултат.

1 = НАЛЯВО (B3, ТЪРСЕНЕ (",", B3) -1)

Комбинирането на тези 2 функции ни дава оригиналната формула за фамилното име.

Извличане на текст след знак

1 = НАДЯСНО (B3, LEN (B3) -SERCH (",", B3) -1)

В допълнение към използването на функцията SEARCH за пореден път, ние също използваме функцията LEN заедно с функцията RIGHT, за да получим извличане на текст след определен символ.

Функцията LEN е да получи дължината на текста в B3, докато функцията SEARCH отново се използва за намиране на позицията на запетаята. След това използваме функцията НАДЯСНО, за да извлечем знаците след запетаята в текстовия низ.

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

След това ще обсъдим как да извлечем текст от средата на текстов низ

За да извлечем текст от средата на текстов низ, ще трябва да използваме функциите RIGHT, SEARCH и LEN, за да извлечем текста от дясната страна на низ, и след това да използваме функциите MID и LEN, за да получим текста в средата . Също така ще включим функцията TRIM за изрязване на всякакви интервали от двете страни на текстовия низ.

12 = НАДЯСНО (B3, LEN (B3) -ТЪРСЕНЕ ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1)

Тази формула ще работи само ако има повече от едно интервал в текстовия низ. Ако има само едно интервал, ще бъде върната грешка с #VALUE.

За да разрешим този проблем, за имена без средни имена или инициали, можем да използваме оригиналната формула, използвайки функциите MID и SEARCH.

1 = MID (B3, SEARCH ("", B3) +1,999))

След това бихме могли да комбинираме двете формули, използвайки функцията IFERROR.

12 = IFERROR (НАДЯСНО (B3, LEN (B3) -ТЪРСЕНЕ ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1,999) )

След това можем да използваме функциите MID и LEN, за да получим средно име или инициал.

1 = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3))

Извличане на текст от клетка в Google Таблици

Всички примери по -горе работят по същия начин в google листове.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave