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

Hoe een string tussen twee verschillende karakters in Excel te extraheren?

Als u een lijst met tekenreeksen in Excel heeft die u nodig hebt om een ​​deel van de tekenreeks tussen twee tekens uit de onderstaande schermafbeelding te halen, hoe kunt u deze dan zo snel mogelijk afhandelen? Hier introduceer ik enkele methoden om deze taak op te lossen.

Extraheer een deelstring tussen twee verschillende karakters met formules

Extraheer een deelstring tussen twee dezelfde tekens met formules

Extraheer een deelstring tussen twee tekens met Kutools voor Excelgoed idee 3


Extraheer een deelstring tussen twee verschillende karakters met formules

Om een ​​deelstring tussen twee verschillende karakters te extraheren, kunt u als volgt doen:

Selecteer een cel waarin u het resultaat wilt plaatsen, typ deze formule =MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1))en druk op Enter sleutel.
doc-extractiereeks tussen twee karakters 1

Opmerking:: A1 is de tekstcel, > en < zijn de twee karakters waartussen u een string wilt extraheren.


Extraheer een deelstring tussen twee dezelfde tekens met formules

Als u een deelstring tussen twee dezelfde tekens wilt extraheren, kunt u dit als volgt doen:

Selecteer een cel waarin u het resultaat wilt plaatsen, typ deze formule =SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")en druk op Enter sleutel.
doc-extractiereeks tussen twee karakters 2

Opmerking: A3 is de tekstcel, / is het teken waartussen u wilt extraheren.

Extraheer een deelstring tussen twee tekens met Kutools voor Excel

Als je Kutools for Excel, kunt u ook een deelstring tussen twee teksten extraheren.

Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. 

Na het installeren van Kutools voor Excel, doe het als volgt:(Download nu Kutools voor Excel!)

1. Selecteer een cel waarin de geëxtraheerde tekenreeks wordt geplaatst en klik op Kutools > Formule > Formule Helper.
doc-extractiereeks tussen twee karakters 3

2. In de Formule Helper dialoogvenster, .check Filteren selectievakje en typ "ex" in het tekstvak, worden alle formules over extraheren weergegeven in Kies een formule sectie, kies Extraheer tekenreeksen tussen opgegeven tekst, ga dan naar rechts Argumenten ingevoerd sectie, selecteer de cel waaruit u subtekenreeks wilt extraheren Celen typ vervolgens de twee teksten waartussen u wilt extraheren.
doc kutools extract string tussen twee teksten 2

3. klikken Ok, dan is de substring tussen twee teksten die je hebt gespecificeerd geëxtraheerd, sleep de vulgreep omlaag om de subtekenreeks uit elke cel eronder te extraheren.
doc kutools extract string tussen twee teksten 3

doc kutools extract string tussen twee teksten 4


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (31)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hoi,

U21-CMI0001-1A


Hoe krijg je dit tussen dit karakter "CMI0001"?
Deze opmerking is gemaakt door de moderator op de site
Hoi, ik begrijp je vraag niet. Wilt u CMI0001 extraheren uit U21-CMI0001-1A of wilt u CMI0001 converteren naar U21-CMI0001-1A?

Extract: =MID("U21-CMI0001-1A",5,7)
if
Converteren: ="U21"&"-"&"CMI0001"&"-"&"1A"
Deze opmerking is gemaakt door de moderator op de site
hoe dit tussen dit karakter te krijgen en naar te verwijzen?
Voorbeeld: 12345D76765
Ik wil die "D" krijgen en deze D verwijst naar "Daily"
Deze opmerking is gemaakt door de moderator op de site
In de sectie "Onderdeeltekenreeks tussen twee dezelfde tekens met formules extraheren";
Ik probeer een formule te maken die tekst extraheert na twee dezelfde tekens, dwz tekst extraheert na / en / (wat in dit geval Judy zou zijn).
Dit is wat ik tot nu toe heb;
=TRIM(MID(Acties!C2,FIND(";",VERVANG(Acties!C2,";";",3))+1,255))

Om het even welke Tips, zou worden gewaardeerd?
Deze opmerking is gemaakt door de moderator op de site
Hoe kan ik iets extraheren tussen twee symbolen, maar met meerdere identieke symbolen. Voorbeeld: stel dat A2 het volgende is: David~Spaans~Texas~0534~Eighth~3421. Stel dat ik "Texas" of het derde item in de string wilde extraheren. Is dat zelfs mogelijk?
Deze opmerking is gemaakt door de moderator op de site
Hallo Bret, je kunt de formules proberen om substrings te extraheren.
FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1) om de positie van de derde ~ in de string te vinden
FIND("~",O1,FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1)+1) om de positie van de vierde ~ in te vinden de snaar
MID(O1,P1+1,Q1-P1-1) extraheert substring tussen derde ~ en vierde ~.
Deze opmerking is gemaakt door de moderator op de site
ik had een cel met cijfers en karakters (2 pop; 5 jongensspeelgoed; 4 regels) die 5 jongensspeelgoed uit deze cel moesten halen
Deze opmerking is gemaakt door de moderator op de site
Hallo, helaas werkt de formule niet voor mij. Ik heb mijn basistekst als: {"results":[{"id":0,"value":"TEXTA"},{"id":1,"value":"TEXTB​​​​​"}] }. Ik wil een enkele formule die TEXTA extraheert, met TEXTA als onbekende lengte. Hoe kan ik dit doen? Bedankt

Deze opmerking is gemaakt door de moderator op de site
Hallo, Matt, bedoel je dat je de string tussen de vierde "" tekens moet extraheren? Als dat zo is, sorry dat is geen formule die ik kan vinden om op te lossen.
Deze opmerking is gemaakt door de moderator op de site
Hallo! Die magische formule werkte voor mij! Hartelijk bedankt :)
Deze opmerking is gemaakt door de moderator op de site
Laten we zeggen dat ik een formule heb zoals die hieronder in een cel. En ik wil een zoekfunctie doen met Formulatext om "oper" te vinden en dan het nummer voor en na de "*" te extraheren. Is het mogelijk om dat in Excel te doen?
=(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35


Deze opmerking is gemaakt door de moderator op de site
Hallo, Oleg, wil je alle getallen voor en na de tekst "oper" extraheren? Zo ja, sorry ik heb geen idee.
Deze opmerking is gemaakt door de moderator op de site
Dus allereerst bedankt voor de formule. Het hielp. Hoe, ik wil de uitvoer een beetje formatteren. Ik heb een cel in Excel met deze link erin: --> https://www.google.com/search?q=how+to+create+hyperlink+in+excel+cell&oq=how+to+create+hyperlink+in+excel+cell&aqs=chrome..69i57.7896j0j15&sourceid=chrome&ie=UTF-8 <-
Ik moet de uitvoer formatteren om de "+" te verwijderen en te vervangen door een spatie. Hoe kan ik de bovenstaande formule wijzigen om ook opmaak toe te voegen?
Deze opmerking is gemaakt door de moderator op de site
Hallo, greytech, u kunt de functie Zoeken en vervangen gebruiken. Selecteer de cel die u gebruikt, druk op de toetsen Ctrl + H om het dialoogvenster Zoeken en vervangen in te schakelen, typ vervolgens + in het tekstvak van Find_what, typ een spatie in het tekstvak van Replace_with, klik op de knop Alles vervangen.
Deze opmerking is gemaakt door de moderator op de site
[A:174, Theatre Street, Harbin, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156][C:Category_4]

Hoe extraheer ik 45.00e of 32156? Hartelijk bedankt
Deze opmerking is gemaakt door de moderator op de site
Hallo, britech, ik begrijp uw vraag niet. Bedoel je 45.00e en 32156 apart uit deze lange reeks:[A:174, Theatre Street, Harbin, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156 ][C:Categorie_4]? Hebben al uw gegevens dezelfde lengte en hetzelfde formaat? Geef me alstublieft meer details, dank u.
Deze opmerking is gemaakt door de moderator op de site
Hoi! Bedankt voor deze super handige post.

Is er een manier om deze formule aan te passen waarmee ik "202.020" in deze string kan targeten? Als ik je formule gebruik [ "<" veranderend in "(" ], krijg ik de resultaten tussen het eerste paar haakjes, niet het tweede paar.
"C-KLASSE (W202) C 180 (202.018) Meer informatie"

Resultaat: "W202"
Gewenst resultaat: "202.020"

Bedankt!
Deze opmerking is gemaakt door de moderator op de site
Hallo, Jack, sorry dat ik ook geen idee heb van je probleem. U kunt dit probleem op ons forum plaatsen https://www.extendoffice.com/forum.html, misschien kan iemand je helpen.
Deze opmerking is gemaakt door de moderator op de site
Hoi! Sorry als ik dit opnieuw heb gepost en heel erg bedankt voor de formule.
Maar ik weet niet zeker hoe ik dit moet doen, ik heb dit in een cel:

willekeurige opmerking;24/nov/21 2:34;willekeurige ID;3240

en ik moet in aparte cellen de datum zonder het uur krijgen, zoals 24/nov/21 . En, in een andere cel, het laatste getal; in dit geval 3240 (Het formaat is altijd hetzelfde en de datum is altijd 9 tekens lang, het enige dat kan veranderen is het laatste getal, evenals het aantal seconden dat nodig was om iets te doen)

Hoe moet ik het doen?
Dank je!! 
Deze opmerking is gemaakt door de moderator op de site
Hallo, om de datum te extraheren, gebruik de formule =MID(A1,16,9), A1 is de cel die de originele gegevens plaatsen, om het ID-nummer te extraheren, gebruik de formule =MID(A1,44,10),, voor meer details, kunt u verwijzen naar dit artikel https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb een probleem waarbij ik een nummer probeer te extraheren uit een set tekst en cijfers in Excel. Dit is een fragment uit de gegevens die ik heb: AUS23-7W
GER490-8W
MEX114-2M
MEX444-5M
MEX331-3W
US118-15W
ARG572-16W
Japan122-6W
Japan526-13W
ARG585-7W
Japan398-16W
Japan320-15W
ARG141-3Mo
Canada329-5W
US421-17Mo
Canada427-14W
Ik moet alleen het nummer rechts van het streepje kunnen extraheren. Ik heb bijvoorbeeld Japan320-15W nodig om alleen de 15 in zijn eigen kolom terug te geven. Is er een formule die je me zou kunnen geven die dit kan bereiken? Erg bedankt!

Deze opmerking is gemaakt door de moderator op de site
Hallo, Duggled, om je klus op te lossen, heb je slechts twee stappen nodig. Selecteer eerst de tekstreeksen en pas Tekst toe op kolommen onder het tabblad Gegevens, kies Gescheiden > Overige en typ - in het tekstvak naast de optie Overige, klik op Voltooien. In deze stap zijn uw gegevens opgesplitst in twee kolommen door deliliter -. Gebruik ten tweede de formule =SUMPRODUCT(MID(0&B1, LARGE(INDEX(ISNUMBER(--MID(B1, ROW(INDIRECT("1:"&LEN(B1))), 1)) * ROW(INDIRECT("1: "&LEN(B1))), 0), RIJ(INDIRECT("1:"&LEN(B1))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B1)))/10 )(A1 is de cel waaruit je het getal wilt halen, hier verander je het in je tweede kolomcel, dan zijn de getallen na - geëxtraheerd. Of in de tweede stap kunt u VBA toepassen, of onze handige tool, voor meer details kunt u terecht op:https://www.extendoffice.com/documents/excel/1622-excel-extract-number-from-string.html
Deze opmerking is gemaakt door de moderator op de site
Deze formule werkt goed voor vrijwel alles behalve deze gegevens: MEX114-2M
MEX444-5M
MEX373-15M
MEX540-8M
MEX396-11M
MEX386-10M
MEX369-14M
MEX446-3M
MEX75-12M
MEX372-3M
MEX178-6M
MEX510-7M
MEX361-17M
MEX501-13M
MEX221-17M
Is er een manier om die formule te herzien om deze op te nemen? Hartelijk bedankt!
Deze opmerking is gemaakt door de moderator op de site
Hallo,

Ik moet een stuk tekst extraheren uit een cel, maar kom er niet aan uit.

51420647 Ondersteuner Kringdirectie (Ongevuld)
P_00040501 Productmanager Wendbare Pool Bedrijven (Ongevuld)

De tekst die ik nodig heb ik is het deel tussen de cijfers en (niet ingevuld).
Welke formule kan ik hiervoor gebruiken?
Deze opmerking is gemaakt door de moderator op de site
Hallo,

Ik encantan tus foros.

Me podrias ayudar con esto?

Tengo een reeks van kolommen zoals:

U REMKLAUW R/H/R 1J0615424H Es
N DEURRAAMSCHAKELAAR R/H/F 8E0959851D5PR Ebbett Audi
N ACHTERLICHT L/H - LENS & LICHAAM - OP QTR - W/XENON H/LAMP 63217217311 Coombes Johnson European Ltd
U*GUARD R/H/F - VERVANG OOK RET MOER 5G0821106A (V) Particuliere aankoop

Er is een aantal extra's nodig om het cada te kunnen scheiden en een andere positie te kunnen hebben, door de eerste celda die nodig is voor solo 1J0615424H, de la segunda die nodig is 8E0959851D5PR, de la tercera 63217217311

heel hartelijk bedankt

Anderson
Deze opmerking is gemaakt door de moderator op de site
Hallo Hoe krijg je een specifieke waarde uit een beschrijving zoals
Desc: Datum: 2022-07-22 23:59:51 Knooppunt: VA10TWPSQL026 Type: TSM SM_SERVER_EVENT 2579 Bron: 1700 Berichtsleutel: TSM_VA10TWPSQL026

Ik wil de knooppuntwaarde krijgen als VA10TWPSQL026
Deze opmerking is gemaakt door de moderator op de site
Hallo, Sandhya, als de knooppuntwaarde altijd een vaste lengte heeft (14 tekens), kun je deze formule proberen: =MID(A1,SEARCH("Node",A1)+5,14) ik hoop dat het je een plezier doet .
Deze opmerking is gemaakt door de moderator op de site
Hallo,

J'ai un texte AAMMJJ que je souhaite transformer en JJMMAAAA
Deze opmerking is gemaakt door de moderator op de site
Hallo, GG, probeer deze formule =TEXTE(date; "jj/mm/aaaa")
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb een probleem dat ik moeilijk op te lossen. Dus ik heb een aantal antwoorden en ik wil scheiden in afzonderlijke cellen.

dwz A: XYZ|B*: SDR|C: AQS|

Ik kan scheiden, maar mijn probleem is dat er veel regels zijn met het sterretje dat naar het juiste antwoord voor elke vraag gaat. Hoe krijg ik mijn hoofd hieromheen?

Ik gebruik momenteel de onderstaande formule:

=MID(A5,SEARCH("A:",cel ref)+2,SEARCH("|",A5)-SEARCH(":",cel ref)-1)
Deze opmerking is gemaakt door de moderator op de site
Hallo, Mohannmed Faisal, voor zover ik het begrijp, is uw vraag om XYZ, SDR en AQS afzonderlijk in drie cellen te extraheren. Gebruik dan onderstaande formules apart:
=MID(A7,ZOEKEN("A:",A7)+3,3)
=MID(A7,ZOEKEN("B*:",A7)+4,3)
=MID(A7,ZOEKEN("|C:",A7)+4,3)
A7 is de cel die u gebruikt om te extraheren.
Hoop dat het je helpt.
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties