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

Как да извлека част от текстов низ от клетка в Excel?

Автор: Слънце Последна промяна: 2021-01-22
doc извлече подниз 2

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


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

Метод A: Извличане на подниз от ляво, средно или дясно с помощта на формула

В Excel има някои формули, които могат да ви помогнат бързо да извлечете част от текста.

Извличане на първите n знака

Да предположим, че искате да извлечете първите 3 знака от даден списък с данни, моля, изберете празна клетка, в която искате да поставите извлечения резултат, след което използвайте тази формула

=НАЛЯВО(B3,3;XNUMX)

B3 е клетката, от която извличате знаци, 3 е броят знаци, които искате да извлечете.

Натискане Въведете ключ за получаване на извлечения резултат. След това плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
doc извлече подниз 3

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

Например, извлечете последните 6 знака от списък с низове, моля, изберете празна клетка, в която искате да поставите извлечения резултат, и използвайте тази формула:

=НАДЯСНО(B9,6;XNUMX)

B9 е клетката, от която извличате знаци, 6 е броят знаци, които искате да извлечете.

Натискане Въведете ключ за получаване на извлечения резултат. След това плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
doc извлече подниз 4

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

Ако искате да извлечете 3 знака, започващи от 4-тия символ на низ, можете да използвате формулата по-долу:

=СРЕДЕН(B15,4,3;XNUMX;XNUMX)

B15 е клетката, от която извличате знаци, 4 представлява извличане на знаци от 4-ти знак (броене отляво), 3 е броят на знаците, които искате да извлечете.

Натискане Въведете ключ за получаване на извлечения резултат. След това плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
doc извлече подниз 5

Забележка:

Ако искате да преместите извлечените резултати на друго място, моля, първо копирайте и поставете извлечените резултати като стойност.

Метод B: Извличане на подниз от ляво, средно или дясно от Kutools за Excel

Ако не сте запознати с формулите, можете да опитате Kutools за ExcelЕ Извличане на текст функция, която е лесна за справяне с тази работа.

Преди да използвате помощната програма за извличане на текст, моля, отделете 3 минути, за да инсталирате безплатно Kutools за Excel: Безплатно изтегляне сега!

1. Изберете клетките, от които искате да извлечете поднизове, щракнете Kutools > Текст > Извличане на текст.
doc извлече подниз 5

2. В пукането Извличане на текст диалогов прозорец под Екстракт по местоположение раздела, първите три опции ви помагат да извлечете подниз от ляво, средно или дясно.
doc извлече подниз 5

Първият N знак: извлича подниз отляво. Например, извлечете първите 2 знака, проверете тази опция и въведете 2 в текстовото поле.
doc извлече подниз 5

Последният N знак: извлича подниз отдясно на низа. Например, извлечете последните 2 знака, проверете тази опция и въведете 2 в текстовото поле.
doc извлече подниз 5

От началото до края на знаците: извлича определен брой символи от средата за низ. Например, извлечете от 4-ти знак до 9-ти знак, проверете тази опция и въведете 4 и 9 в текстовите полета поотделно.
doc извлече подниз 5

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

3. След като посочите местоположението, което ви е необходимо, щракнете Ok, изскача диалогов прозорец за избор на клетка за поставяне на извлечения подниз. Натиснете OK.
doc извлече подниз 5

Сега поднизът е извлечен.
doc извлече подниз 5


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

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

Метод A: Извличане на подниз след или преди определен знак с помощта на формула

Да предположим, че искате да извлечете знаци след знака „-” от списък с низове, моля, използвайте тази формула:

=ДЯСНО(B3,LEN(B3)-ТЪРСЕНЕ("-", B3))

B3 е клетката, от която искате да извлечете знаци, - е символът, след който искате да извлечете низ.

Натискане Въведете ключ за получаване на извлечения резултат. След това плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
doc извлече подниз 7

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

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

Примерният резултат е показан по-долу:
doc извлече подниз 9

Забележка

Данните може да бъдат загубени или променени, докато копирате и поставяте резултатите от формулата на друго място. За да предотвратите възникването на този проблем, можете да копирате и поставите резултатите от формулата като стойност след прилагане на формулата. Или можете да опитате Метод Б.
doc извлече подниз 10

Метод B: Извличане на подниз след или преди определен знак от Kutools за Excel

За директно извличане на подниз след или преди определен знак можете да използвате Извличане на текст полезност на Kutools за Excel, който може да ви помогне да извлечете всички знаци след или преди знак, също може да извлече определена дължина на знаци преди или след знак.

Преди да използвате помощната програма за извличане на текст, моля, отделете 3 минути, за да инсталирате безплатно Kutools за Excel: Безплатно изтегляне сега!

1. Изберете клетките, които искате да извлечете знаци, щракнете Kutools > Текст > Извличане на текст.
doc извлече подниз 5

2. В пукането Извличане на текст диалог, под Екстракт по местоположение раздел, отидете на опциите преди текста и след текста, за да посочите настройката, както ви е необходима..
doc извлече подниз 5

Преди текста: извлича поднизове преди въведения символ(и). Например, въведете – в текстовото поле, всички знаци преди – ще бъдат извлечени.
doc извлече подниз 5

След текста: извлича поднизове след въведения символ(и). Например, въведете – в текстовото поле, всички знаци след – ще бъдат извлечени.
doc извлече подниз 5

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

3. кликване Ok, изскача диалогов прозорец за избор на клетка за поставяне на извлечения подниз. Кликнете OK.
doc извлече подниз 5

Сега низът преди или след определени символи е извлечен.
doc извлече подниз 5


текстови инструменти за doc

13 инструмента за текст, които трябва да имате в Excel, които ще повишат ефективността ви с 90%

▲ Групово редактиране на текстов низ в клетки, като добавяне на един и същ текст към клетки наведнъж, премахване на знаци на всяка позиция и т.н.

▲ С изключение на инструментите, показани на снимката, в Kutools за Excel има още 300 разширени инструмента, които могат да решат вашите 82% пъзели в Excel.

▲ Станете експерт по Excel за 5 минути, спечелете признание и повишение на хората.

▲ 110000 300+ високоефективни хора щадят избора на XNUMX+ световноизвестни компании.

30-дневен безплатен пробен период, не се изисква кредитна карта


Извличане на подниз между два знака

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

Метод A: Извличане по формула

Ако предположим, че извличате знаци между скоби () от даден списък, можете да използвате формулата по-долу:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

Във формулата B3 е клетката, от която искате да извлечете низ, ( намлява ) са двата знака, между които искате да извлечете низ.

Натискане Въведете ключ за получаване на извлечения резултат. След това плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
doc извлече подниз 18

Забележка

Ако формулата е малко трудна за вас, можете да опитате метод Б, който използва удобен инструмент за бързо решаване на този проблем.

Метод B: Извличане от Kutools за Excel

In Kutools за Excelима стотици функции, има функция – Извличане на низове между определен текст може бързо да извлича поднизове между два знака.

Преди да използвате помощната програма за извличане на текст, моля, отделете 3 минути, за да инсталирате безплатно Kutools за Excel: Безплатно изтегляне сега!

1. Изберете клетка, използвана за поставяне на извлечения подниз, щракнете Kutools > Помощник за формула > Текст > Извличане на низове между определен текст.
doc извлече подниз 5

2. В Помощник за формули диалогов прозорец, отидете на Въвеждане на аргументи раздел, след което изберете или директно въведете препратката към клетката и двата знака, между които искате да извлечете.

По подразбиране, когато изберете препратката към клетката, използвана за извличане на подниз, препратката към клетката ще бъде абсолютна, която не може да използва манипулатора за автоматично попълване за попълване на формула, моля, променете я на относителна.
doc извлече подниз 5

3. кликване Ok, вече е получен първият резултат, след което плъзнете манипулатора за автоматично попълване върху клетки, които се нуждаят от тази формула.
doc извлече подниз 5

Съвет:

Ако искате да извлечете низове между два знака (включително двата знака), Извличане на текст полезност на Kutools за Excel също може да ви направи услуга за тази операция.

1. Изберете клетките, които искате да извлечете подниз между знаците, щракнете върху Kutools > Текст > Извличане на текст.
doc извлече подниз 5

2.В пукането Извличане на текст диалог, под Извличане по правило раздел, отидете на Текст раздел, въведете знаците, между които искате да извлечете низ, и низът може да бъде повторен от заместващия знак *. Ако искате да извлечете низ с фиксирана дължина, заместващият знак ? може да се използва, един ? посочете един знак.

След това кликнете Добави за да добавите правилото към Описание на правилото раздел.
doc извлече подниз 5

3.Click Ok, изскача диалогов прозорец за избор на клетка за поставяне на извлечения подниз. Кликнете OK.
doc извлече подниз 5

Сега низът между два определени знака е извлечен.
doc извлече подниз 5


Извличане на имейл адрес от низ

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

Преди да използвате помощната програма за извличане на имейл адрес, моля, отделете 3 минути, за да инсталирате безплатно Kutools за Excel: Безплатно изтегляне сега!

1. Изберете клетките, които ще бъдат извлечени имейл адрес, след което щракнете Kutools > Текст > Извличане на имейл адрес.
doc извлече подниз 22

2. След това се появява диалогов прозорец, за да изберете клетка за извеждане на адресните имейли.
doc извлече подниз 23

3. кликване OK, имейл адресите във всяка клетка са извлечени.
doc извлече подниз 24


Извличане на цифрови или азбучни знаци от низ

Ако има списък от данни, смесени цифрови и азбучни и специални знаци, просто искате да извлечете числата или азбучните стойности, можете да опитате Kutools за Excel's Премахване на знаци помощна програма.

1. Преди да използвате помощната програма за премахване на символи, трябва да имате копие на данните, както е показано на екранната снимка по-долу:
doc извлече подниз 25

2. След това изберете това копие на данните, щракнете Kutools > Текст > Премахване на символи.
doc извлече подниз 26

3. В Премахване на символи диалог, проверка Нечислови опция, щракнете Ok.
doc извлече подниз 27

Сега са останали само цифровите знаци.
doc извлече подниз 28

За да извлечете само азбучни стойности, проверете Не-алфа опция в Премахване на символи диалогов прозорец.
doc извлече подниз 30


Изтеглете примерен файл

образец на документКликнете, за да изтеглите този примерен файл


Други операции (статии), свързани с преобразуването на файлове

Извличане на час от низ за дата и час
Осигурява трикове за извличане на време (чч:мм:сс) или час/минута/секунда само от низ от дата и час (мм/дд/гггг чч:мм:сс)

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

Извличане на n-ти знак от низ
Тук ще бъдат представени методите за извличане на n-тия символ от низ, например, извличане на 3-тия знак от низ a1b2c3, резултатът е b.

Извличане на подниз между два знака
Покажете методите за извличане на подниз между два еднакви или различни знака.


  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations