Note: The other languages of the website are Google-translated. Back to English

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

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: 30 dagars gratis provperiod">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: 30 dagars gratis provperiod">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 provperiod, 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: 30 dagars gratis provperiod">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: 30 dagars gratis provperiod">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
Sortera kommentarer efter
Kommentarer (36)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
För ett exempel i en cell (G2) > ABC1234568..... > finns där.
Du vill bara ha vad som helst till höger efter att ha lämnat vänster ABC (Fixed). Använd sedan formeln som =MID(G2,3,200)
Här står 3 för efter 3 tecken från vänster och 200 är ett ungefärligt (maximalt textnummer) nummer som kanske finns på höger sida. Så ditt jobb är enkelt. Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för ditt komplement. (y)
Denna kommentar minimerades av moderatoren på webbplatsen
Om du behöver ta "allt utom" data i en annan cell. Du kan använda formeln nedan:


I Excel-form:
=Vänster(A1,FIND("x",A1)-1)

I form av att lekman pratar ut det:
= allt VÄNSTER om celldata inom parentes (Cell, HITTA allt inom parentes ("vanliga oönskade data som måste stå inom citattecken", Cell) minus "-1" antalet tecken du behöver ta bort till vänster om "vanliga oönskade data ")



Som skulle se ut så här:
USA1234xp25 | USA1234
USA123xp30 | USA123
USA12345xj10 | USA12345

Mycket användbar när du hämtar data inom en skiktad namnkonvention.
Denna kommentar minimerades av moderatoren på webbplatsen
tack så mycket. sparade mig mycket tid. älskar dig.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för den här artikeln! =HÖGER(A2,3)-funktionen var precis vad jag behövde för att extrahera de 3 högra siffrorna i en separat kolumn
Denna kommentar minimerades av moderatoren på webbplatsen
Hur extraherar jag data ur en sträng men jag vill bara ha 2 uppsättningar data i strängen?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Isgaak, ladda upp dina exempel för bättre förståelse.
Denna kommentar minimerades av moderatoren på webbplatsen
God dag kan du snälla hjälpa mig att lägga ihop text till en cell?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Berdine, den här artikeln introducerar flera metoder för att kombinera text till en cell, kan hjälpa dig.

https://www.extendoffice.com/documents/excel/511-merge-rows-keep-data.html
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver hjälp att separera adressen, sedan stad, sedan stat och sedan zip. Se exempel:


13160 E. 68:e st. Broken Arrow, OK 74012
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Jessica Swaffar, du kan läsa den här artikeln https://www.extendoffice.com/documents/excel/2677-excel-extract-state-from-address.html för att hitta svaret.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag vill beräkna tidsskillnaden mellan två tider. Hjälp nedan är tidsformatet



"30 april 2019 12:44 PT" "30 april 2019 12:52 PT"
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Ashfaq, den här artikeln https://www.extendoffice.com/documents/excel/1495-excel-calculate-time-difference-between-two-times.html pratar om att beräkna tidsskillnad mellan två tider, kanske kan hjälpa dig.
Denna kommentar minimerades av moderatoren på webbplatsen
Det finns flera sådana poster så vill använda formeln på det
Denna kommentar minimerades av moderatoren på webbplatsen
En T-shirt titel Namn (NIke) har olika storlekar som: (XS-2XL) betyder XS,S,M,L,XL & 2XL hur man gör dela i olika rader med nämnda storlekar kan du hjälpa mig snälla
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Salman, jag förstår inte din fråga, kan du ladda upp en fil för att visa dina data och önskat resultat?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag måste skilja staden från en cell. Exempel 15933 Rockingham StFrisco Jag har en fil med flera hundra fält med olika städer med olika teckenantal. Finns det något sätt att hitta och separera staden baserat på att det är alla tecken från höger som börjar med en stor bokstav? Eller någon annan lösning? Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Jesse, kanske du kan försöka använda texten till kolumner för att dela upp strängen i kolumner baserat på rymdavgränsare, och sedan ta bort alla kolumner utom den sista kolumnen som innehåller stadens innehåll.
Denna kommentar minimerades av moderatoren på webbplatsen
vill separera nedan nämner cellinnehåll

60s+2/30s X 60s+16s BOMULL 134 x 096 58" DOBBY 100% BOMULL MARIN MJUK YTTA
60-tal X 60-tal 134 x 096 58" DOBBY 100 % BOMULL MARIN MJUK YTTA
50LEA X 50LEA 052 X 050 58" PLAIN 100% LINN ALEXA-101-01 OLIVEN MJUK YTTA


till


60s+2/30s X 60s+16s BOMULL 134 x 096
60 x 60 134 x 096
50LEA X 50LEA 052 X 050

i en gemensam formel. Är det möjligt?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Santanu, prova formeln =LEFT(A1,SÖK("58", A1)-1). A1 är cellen som innehåller dina data.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har ett problem att lösa som förklaras i följande tre steg:


1. En kolumn finns där det finns över 20,000 300 textsträngar som innehåller slumpmässiga data. Strängar kan vara som: "$5500 och över väderstationer" ELLER som "Kestrel 0855 Weather Meter - IC-XNUMX".
2. En annan kolumn innehåller 10,000 0810 unika produktkoder. Koder kan vara som: "0004-XNUMX
" eller "IC-0855"
3. Uppgiften är att söka i varje sträng (i steg 1), om det finns någon av produktkoderna i den strängen, returnera den produktkoden framför den respektive strängen. Till exempel från de två första stegen kan jag se att strängen "Kestrel 5500 Weather Meter - IC-0855" innehåller en produktkod (IC-0855) som nämns i kolumnen som innehåller produktkoder, så jag vill returnera den produktkoden i framför denna sträng,

Jag trodde att detta kunde lösas med VLOOKUP men jag kunde inte hitta en väg runt det. Snälla hjälp. Tack på förhand.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har ett problem att lösa och jag vet inte hur jag ska göra.

Här är mina uppgifter.
10h 35m
4 m 43s

Jag vill extrahera det i tre kolumner: hr, m, s
Slutresultatet blir så här
tim ms
10 35
4 43

Kan jag få en formel för problemet?

Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Behöver hjälp med detta. Uppgifterna finns nedan

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

vill bara ha #FCD3b7 del i en annan kolumncell. tecknen är inte av samma längd i datamängden
Denna kommentar minimerades av moderatoren på webbplatsen
Hej AJ, försök formel =MID(A1,SÖK("#", A1),7)
Denna kommentar minimerades av moderatoren på webbplatsen
= HÖGER (B3, LENN (B3) -SÖK ("-", B3))
= VÄNSTER (B10, SÖK ("-", B10) -1)

Kan jag använda båda formlerna i en cell eftersom jag behöver extrahera specifika tecken från cellen ??
Exempel:
RefBMC 024, INV-006157 - beräknas den 29 augusti 2020
RefHLG14 125, INV-006166 - beräknas till 29 augusti 2020
RefMBR 215, INV-005314 - beräknas 01 augusti 2020
RefMSC 336, INV-005315 - beräknas den 01 augusti 2020

Jag behöver extrahera tecken efter Ref och före kommatecken (,).
kan du hjälpa mig med det? Tack,

Denna kommentar minimerades av moderatoren på webbplatsen
Fantastisk kunskap - tack så mycket!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har 2 arbetsblad. Jag letar efter värdet i det andra arket men kopiera texten i cellen ovanför det. (till exempel om värdet som hittades fanns i cell B6 måste jag kopiera värdet i B5)

Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en ordsträng "Radhey Shyam Teli, Titirkhi 3 kapilvastu"men jag behöver bara den fetstilta delen från strängen för att visas i nästa kolumn, kom ihåg att jag har olika antal bokstäver.
Denna kommentar minimerades av moderatoren på webbplatsen
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.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, om du vill extrahera förnamn från fullständigt namn, kan denna handledning hjälpa dig: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL