Hur extraherar jag en del av textsträngen från cellen i Excel?
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.
|
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
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.
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:
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.
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:
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.
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.
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.
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.
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.
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.
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.
Nu har substratet extraherats.
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:
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.
Om du vill extrahera substring före ett definierat tecken kan du använda formeln så här:
Exempel på resultat visas som nedan:
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.
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.
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.
Innan texten: extrahera strängar före det eller de angivna tecknen. Skriv till exempel - i textrutan, alla tecken innan - extraheras.
Efter texten: extrahera underlag efter det eller de angivna tecknen. Skriv till exempel - i textrutan, alla tecken efter - extraheras.
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.
Nu strängen före eller efter att vissa tecken har extraherats.
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. |
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.
Antar att extrahera tecken mellan parenteser () från en viss lista, kan du använda formeln nedan:
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.
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.
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.
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.
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.
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.
3.Click Ok, en dialogruta dyker upp för att välja en cell för att placera det extraherade underlaget. Klick OK.
Nu har strängen mellan två vissa tecken extraherats.
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.
2. Sedan öppnas en dialogruta där du kan välja en cell för att skicka adress-e-postmeddelanden.
3. klick OKhar e-postadresserna i varje cell extraherats.
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:
2. Välj sedan denna kopia av data, klicka Kutools > text > Ta bort tecken.
3. I Ta bort tecken dialogrutan, kontrollera Icke-numerisk alternativ, klicka Ok.
Nu är bara de numeriska tecknen kvar.
För att endast extrahera alfabetiska värden, markera Icke-alfa alternativet i Ta bort tecken dialog.
Klicka för att ladda ner denna exempelfil
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.
De bästa Office-produktivitetsverktygen
Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%
- 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...
- 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!