Hoppa till huvudinnehåll

Hur extraherar jag en del av textsträngen från cellen i Excel?

Författare: Sun Senast ändrad: 2021-01-22
doc extrakt underlag 2

Denna handledning visar metoderna för att extrahera substrat från vänster, mitt eller höger i en cell, och förklarar också hur man extraherar text före eller efter en viss karaktär enligt nedanstående skärmdumpar.


Extrahera underlag från vänster, mitt eller höger

Metod A: Extrahera substrering från vänster, mitt eller höger med hjälp av formeln

I Excel finns det några formler som kan hjälpa dig att snabbt extrahera en del av texten.

Extrahera första n tecken

Antag att du vill extrahera de tre första tecknen från en given listdata, välj en tom cell som du vill placera det extraherade resultatet och använd sedan denna formel

= VÄNSTER (B3,3)

B3 är cellen du extraherar tecken från, 3 är antalet tecken du vill extrahera.

Presse ange för att få det extraherade resultatet. Dra sedan fyllningshandtaget över cellerna för att tillämpa denna formel.
doc extrakt underlag 3

Extrahera sista n tecken

Extrahera till exempel de senaste 6 tecknen från en lista med strängar, välj en tom cell som du vill placera det extraherade resultatet och använd denna formel:

= HÖGER (B9,6)

B9 är cellen du extraherar tecken från, 6 är antalet tecken du vill extrahera.

Presse ange för att få det extraherade resultatet. Dra sedan fyllningshandtaget över cellerna för att tillämpa denna formel.
doc extrakt underlag 4

Extrahera n tecken från mitten

Om du vill extrahera 3 tecken börjar från det fjärde tecknet i en sträng, kan du använda formeln nedan:

= MIDDEL (B15,4,3)

B15 är cellen du extraherar tecken från, 4 representerar extraherade tecken från 4: e tecken (räknas från vänster), 3 är antalet tecken du vill extrahera.

Presse ange för att få det extraherade resultatet. Dra sedan fyllningshandtaget över cellerna för att tillämpa denna formel.
doc extrakt underlag 5

Notera:

Om du vill flytta de extraherade resultaten till en annan plats, vänligen kopiera och klistra in de extraherade resultaten som värde först.

Metod B: Extrahera substrering från vänster, mitt eller höger av Kutools för Excel

Om du inte känner till formler kan du prova Kutools för ExcelÄr Extrahera text funktion som är lätt att hantera detta jobb.

Innan du använder Extract Text-verktyget, vänligen ta 3 minuter att installera gratis Kutools för Excel: Gratis nedladdning nu!

1. Markera cellerna som du vill extrahera strängar från, klicka på Kutools > text > Extrahera text.
doc extrakt underlag 5

2. I popping Extrahera text under dialogrutan Extrahera efter plats fliken, de tre första alternativen hjälper dig att extrahera underlag från vänster, mitt eller höger.
doc extrakt underlag 5

Den första N-karaktären: extrahera underlag från vänster. Extrahera till exempel de första 2 tecknen, markera det här alternativet och skriv 2 i textrutan.
doc extrakt underlag 5

Den sista N-karaktären: extrahera underlag från höger om strängen. Extrahera till exempel de två sista tecknen, markera det här alternativet och skriv 2 i textrutan.
doc extrakt underlag 5

Börja till slutkaraktärer: extrahera specifikt antal tecken från mitten för sträng. Extrahera till exempel från 4: e till 9: e tecken, kolla det här alternativet och skriv 4 och 9 i textrutorna separat.
doc extrakt underlag 5

Infoga som en formel: markera den här kryssrutan, resultatet är en formel som kan ändras som den ursprungliga strängändringen, annars är resultatet fixat.

3. När du har angett platsen efter behov klickar du på Ok, en dialogruta dyker upp för att välja en cell för att placera det extraherade underlaget. Klicka på OK.
doc extrakt underlag 5

Nu har substratet extraherats.
doc extrakt underlag 5


Extrahera underlag efter eller före ett angivet tecken

Om du vill extrahera underlag efter eller före ett angivet tecken kan du använda en av nedanstående metoder för att hantera jobbet.

Metod A: Extrahera substrering efter eller före ett definierat tecken med formeln

Antar att du vill extrahera tecken efter tecknet “-”Från en lista med strängar, använd denna formel:

= HÖGER (B3, LENN (B3) -SÖK ("-", B3))

B3 är cellen du vill extrahera tecken från, - är det tecken du vill extrahera sträng efter.

Presse ange för att få det extraherade resultatet. Dra sedan fyllningshandtaget över cellerna för att tillämpa denna formel.
doc extrakt underlag 7

Om du vill extrahera substring före ett definierat tecken kan du använda formeln så här:

= VÄNSTER (B10, SÖK ("-", B10) -1)

Exempel på resultat visas som nedan:
doc extrakt underlag 9

Anmärkningar

Data kan gå förlorade eller ändras när du kopierar och klistrar in formelresultaten till en annan plats. För att förhindra att detta problem inträffar kan du kopiera och klistra in formelresultaten som värde efter att ha använt formeln. Eller så kan du prova Metod B.
doc extrakt underlag 10

Metod B: Extrahera substrering efter eller före ett definierat tecken av Kutools för Excel

För att direkt extrahera substrering efter eller före ett angivet tecken kan du använda Extrahera text nytta av Kutools för Excel, som kan hjälpa dig att extrahera alla tecken efter eller före ett tecken, kan också extrahera specifik längd på tecken före eller efter ett tecken.

Innan du använder Extract Text-verktyget, vänligen ta 3 minuter att installera gratis Kutools för Excel: Gratis nedladdning nu!

1. Markera de celler som du vill extrahera tecken, klicka på Kutools > text > Extrahera text.
doc extrakt underlag 5

2. I popping Extrahera text dialog, under Extrahera efter plats fliken, gå till före texten och efter textalternativen för att ange inställningen efter behov.
doc extrakt underlag 5

Innan texten: extrahera strängar före det eller de angivna tecknen. Skriv till exempel - i textrutan, alla tecken innan - extraheras.
doc extrakt underlag 5

Efter texten: extrahera underlag efter det eller de angivna tecknen. Skriv till exempel - i textrutan, alla tecken efter - extraheras.
doc extrakt underlag 5

Infoga som en formel: markera den här kryssrutan, resultatet är en formel som kan ändras som den ursprungliga strängändringen, annars är resultatet fixat.

3. klick Ok, en dialogruta dyker upp för att välja en cell för att placera det extraherade underlaget. Klick OK.
doc extrakt underlag 5

Nu strängen före eller efter att vissa tecken har extraherats.
doc extrakt underlag 5


doc textverktyg

13 textverktyg du måste ha i Excel som kommer att starta din effektivitet med 90%

▲ Batchredigera textsträng i celler, som att lägga till samma text i celler samtidigt, ta bort tecken i valfri position och så vidare.

▲ Förutom verktyg som visas på bilden finns det 300 avancerade verktyg i Kutools för Excel, som kan lösa dina 82% Excel-pussel.

▲ Bli en expert på 5 minuter, få människors erkännande och marknadsföring.

▲ 110000+ högeffektiva personer sandar 300+ världsberömda företags val.

30-dagars gratis testperiod, inget kreditkort krävs


Extrahera substrering mellan två tecken

I vissa fall måste du extrahera substrat mellan två tecken, du kan välja en av nedanstående metoder för att hantera jobbet.

Metod A: Extrahera med formel

Antar att extrahera tecken mellan parenteser () från en viss lista, kan du använda formeln nedan:

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

I formeln är B3 cellen som du vill extrahera sträng från, ( och ) är de två tecken som du vill extrahera sträng mellan.

Presse ange för att få det extraherade resultatet. Dra sedan fyllningshandtaget över cellerna för att tillämpa denna formel.
doc extrakt underlag 18

Anmärkningar

Om formeln är lite svår för dig kan du prova metod B, som använder ett praktiskt verktyg för att snabbt lösa detta problem.

Metod B: Extrahera av Kutools för Excel

In Kutools för Excelhundratals funktioner finns det en funktion - Extrahera strängar mellan angiven text kan snabbt extrahera strängar mellan två tecken.

Innan du använder Extract Text-verktyget, vänligen ta 3 minuter att installera gratis Kutools för Excel: Gratis nedladdning nu!

1. Välj en cell som användes för att placera det extraherade underlaget, klicka på Kutools > Formel Helper > text > Extrahera strängar mellan angiven text.
doc extrakt underlag 5

2. I Formlerhjälpare dialog, gå till Argumentinmatning markera eller skriv sedan in cellreferensen och de två tecknen du vill extrahera mellan direkt.

Som standard, när du väljer den cellreferens som används för att extrahera underlag, kommer cellreferensen att vara absolut, vilket inte kan använda det automatiska fyllningshandtaget för att fylla formeln. Ändra den till relativ.
doc extrakt underlag 5

3. klick Ok, nu har det första resultatet fått, dra sedan handtaget för automatisk fyllning över celler som behöver denna formel.
doc extrakt underlag 5

Dricks:

Om du vill extrahera strängar mellan två tecken (inklusive de två tecknen), Extrahera text nytta av Kutools för Excel kan också göra dig en tjänst för denna operation.

1. Markera cellerna som du vill extrahera underlag mellan tecken, klicka på Kutools > text > Extrahera text.
doc extrakt underlag 5

2. i popping Extrahera text dialog, under Extrahera enligt regel fliken, gå till text avsnittet, skriv tecknen som du vill extrahera sträng mellan, och strängen kan ångras med jokertecken *. Om du vill extrahera sträng med fast längd, jokertecken ? kan användas, en? ange ett tecken.

Klicka sedan på Lägg till för att lägga till regeln i Regelbeskrivning sektion.
doc extrakt underlag 5

3.Click Ok, en dialogruta dyker upp för att välja en cell för att placera det extraherade underlaget. Klick OK.
doc extrakt underlag 5

Nu har strängen mellan två vissa tecken extraherats.
doc extrakt underlag 5


Extrahera e-postadress från en sträng

Om du vill extrahera e-postadress från en viss sträng eller ett cellområde kan du använda Extrahera e-postadress funktion för att hantera detta jobb på en gång istället för att hitta dem en efter en.

Innan du använder verktyget Extrahera e-postadress, ta 3 minuter att installera gratis Kutools för Excel: Gratis nedladdning nu!

1. Markera cellerna som ska extraheras e-postadress och klicka sedan på Kutools > text > Extrahera e-postadress.
doc extrakt underlag 22

2. Sedan öppnas en dialogruta där du kan välja en cell för att skicka adress-e-postmeddelanden.
doc extrakt underlag 23

3. klick OKhar e-postadresserna i varje cell extraherats.
doc extrakt underlag 24


Extrahera numeriska eller alfabetiska tecken från strängen

Om det finns en lista med data blandade numeriska och alfabetiska och specialtecken, vill du bara extrahera siffrorna eller alfabetiska värdena, du kan prova Kutools for Excel's Ta bort teckenverktyget.

1. Innan du använder verktyget Ta bort tecken måste du ha en kopia av data enligt nedanstående skärmdump:
doc extrakt underlag 25

2. Välj sedan denna kopia av data, klicka Kutools > text > Ta bort tecken.
doc extrakt underlag 26

3. I Ta bort tecken dialogrutan, kontrollera Icke-numerisk alternativ, klicka Ok.
doc extrakt underlag 27

Nu är bara de numeriska tecknen kvar.
doc extrakt underlag 28

För att endast extrahera alfabetiska värden, markera Icke-alfa alternativet i Ta bort tecken dialog.
doc extrakt underlag 30


Ladda ner exempelfil

doc-provKlicka för att ladda ner denna exempelfil


Andra funktioner (artiklar) relaterade till filkonvertering

Extrahera tid från datetime-sträng
Ger tricks för att extrahera tid (hh: mm: ss) eller timme / minut / sekund endast från datetime-strängen (mm / dd / åååå hh: mm: ss)

Extrahera rader som uppfyller kriterierna
I den här artikeln kan det hjälpa dig att snabbt extrahera dessa rader som uppfyller kriterierna till en annan plats i Excel förutom att hitta och kopiera dem en efter en.

Extrahera ett nionde tecken från sträng
Här introduceras metoderna för att extrahera det n: e tecknet från en sträng, till exempel extrahera det 3: e tecknet från sträng a1b2c3, resultatet är b.

Extrahera substrering mellan två tecken
Visa metoderna för att extrahera substring mellan två samma eller olika tecken.


  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner och förvaring av data; Delat cellinnehåll; Kombinera duplicerade rader och summa / genomsnitt... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Favorit och sätt snabbt in formler, Intervall, diagram och bilder; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Gruppering av pivottabell efter veckonummer, veckodagen och mer ... Visa olåsta, låsta celler av olika färger; Markera celler som har formel / namn...
kte-flik 201905
  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
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