verwante pagina:

Excel String Concatenation

deze pagina beschrijft hoe u een tekenreeks in Excel kunt splitsen met behulp van de functies Links, Midden en rechts van Excel.

splits een tekenreeks op een opgegeven positie

Er zijn drie ingebouwde Excel-functies die zijn ontworpen voor het splitsen van een tekenreeks op een opgegeven positie. Dit zijn de functies Links, Midden en rechts van Excel., Deze functies worden elk hieronder beschreven:

Excel Links, Midden en rechts functies

De functie Excel links retourneert een bepaald aantal tekens van links (het begin) van een meegeleverde tekstreeks.

in het voorbeeld hieronder geeft de functie Links de eerste twee tekens van de tekenreeks “test string”terug:

=LEFT( “test string”, 2 ) geeft de tekenreeks “te”

De Excel Mid-functie geeft een bepaald aantal tekens terug uit het midden van een gegeven tekenreeks, beginnend bij een bepaald teken.,

in het voorbeeld hieronder geeft de Mid-functie 3 tekens terug uit het midden van de tekenreeks “test string”, beginnend bij tekennummer 6:

=MID( “test string”, 6, 3 ) geeft de tekenreeks “str”terug.

De functie Excel rechts retourneert een bepaald aantal tekens van rechts (het einde) van een meegeleverde tekstreeks.,

in het voorbeeld hieronder geeft de functie rechts de laatste twee tekens van de tekenreeks “test string”terug:

=RIGHT( “test string”, 2 ) geeft de tekenreeks “ng”

een tekenreeks splitsen bij het eerste voorkomen van een bepaald teken

Als u een excel-tekenreeks wilt splitsen bij het eerste voorkomen van een bepaald teken (bijvoorbeeld bij de eerste spatie), is er geen ingebouwde Excel-functie om doe dit. U kunt deze taak echter uitvoeren met de functies links, midden of rechts, gecombineerd met andere ingebouwde Excel-functies.,

de andere Excel-functies die u nuttig kunt vinden bij het splitsen van een tekenreeks op een opgegeven positie zijn:

Find geeft de positie van een substring binnen een gegeven tekenreeks (hoofdlettergevoelig).
Search geeft de positie van een substring binnen een gegeven string (niet hoofdlettergevoelig).
Len geeft de lengte van een gegeven tekstreeks terug.,

merk op dat het enige verschil tussen de Zoek-en zoekfuncties is dat de zoekfunctie hoofdlettergevoelig is, terwijl de zoekfunctie dat niet is.

Split String at a Specific Character – Examples

Voorbeeld 1 – retourneer tekst vanaf het begin van een tekenreeks, tot aan de eerste spatie

Als u een formule wilt gebruiken om een tekenreeks op te splitsen in de eerste spatie en vervolgens het linkerdeel van de split string wilt retourneren, kan dit worden gedaan door de functie links te combineren met de functie Zoeken., Dit wordt getoond in het voorbeeld hieronder:

A B
1 test string =LEFT( A1, FIND( ” “, A1 ) – 1) – geeft het resultaat “test”

in de bovenstaande formule retourneert de functie Find de waarde 5 als de positie van de spatie binnen de meegeleverde tekst “test string”. Het aftrekken van 1 van deze waarde geeft de waarde 4, die vervolgens wordt geleverd aan de functie Links.,

Voorbeeld 2-retourneer tekst van het einde van een tekenreeks

Als u een formule wilt gebruiken om een tekenreeks op te splitsen in de eerste spatie en vervolgens het rechtergedeelte (het einde) van de tekenreeks wilt retourneren, kan dit worden gedaan door de Rechterfunctie te combineren met de Excel Find-functie en de Excel Len-functie., Dit wordt getoond in het voorbeeld hieronder:

A B
1 test string =RIGHT( A1, LEN( A1 ) – FIND( ” “, A1)) – geeft het resultaat “string”terug

in de bovenstaande formule geeft de len-functie de waarde 11, als de lengte van de string “test string” en de Find-functie geeft de waarde 5 als de positie van de spatie.

daarom evalueert de uitdrukking LEN( A1 ) – FIND( ” “, A1 ) tot 6 (= 11 – 5), die vervolgens wordt geleverd aan de juiste functie.,

daarom retourneert de juiste functie de laatste 6 karakters van de meegeleverde tekenreeks.

splits een tekenreeks bij het zoveelste voorkomen van een bepaald teken

Het Probleem met de Excel-Zoek-en zoekfuncties is dat ze alleen kunnen worden gebruikt om het eerste voorkomen van een bepaald teken (of tekenreeks) te vinden, na een opgegeven startpositie. Dus wat kun je doen als je je string wilt splitsen op de n ‘ de ruimte?,

een manier om de positie van het n ‘ de voorkomen van een teken te vinden is door gebruik te maken van de Excel Substitute functie, gecombineerd met de Excel Find of Search functie.

De Substitute functie vervangt het n ‘ de voorkomen van een opgegeven string, met een tweede meegeleverde string. De Find-functie kan vervolgens worden gebruikt om de positie van uw vervangende tekenreeks terug te geven, en deze positie kan dan worden geleverd aan de functie Links, Midden of rechts.

een voorbeeld hiervan wordt hieronder gegeven.,

Split String bij de zoveelste voorkomen van een bepaald teken – voorbeeld

In dit voorbeeld retourneren we het linkerdeel van de originele tekstreeks “een voorbeeldtekststring”, tot aan de derde spatie.,iv>

A
1 een voorbeeld van Een tekst string
2 =VERVANGENDE( A1, ” “, “|”, 3 ) geeft als resultaat het resultaat “Een voorbeeld tekst|string”
3 =FIND( “|”, A2 ) geeft als resultaat het resultaat “16”
4 =LINKS( A1, A3 – 1 ) geeft als resultaat het resultaat “Een voorbeeld tekst’

In de eerste fase van de bovenstaande formule, we hebben door de derde ruimte met het teken “|”., De reden voor het kiezen van dit karakter is dat we weten dat het niet voorkomt in de oorspronkelijke tekst.

De drie fasen die worden weergegeven in cellen A2-A4 van het bovenstaande spreadsheet hierboven retourneren het linkerdeel van de oorspronkelijke tekstreeks, tot de derde spatie., Als u zeker met Excel-formules, kunt u misschien de voorkeur om het combineren van deze drie fasen in een formule, zoals hieronder wordt getoond:

Een enkele formule:
A
1 een voorbeeld van Een tekst string
2 =LINKS( A1, VINDEN( “|”, VERVANGEN door( A1, ” “, “|”, 3 ) ) – 1 ) geeft als resultaat het resultaat “Een voorbeeld tekst’

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *