Knyttet Side:

Excel String Sammensetting

Denne siden beskriver hvordan du kan dele en streng i Excel ved hjelp av Excel til Venstre, Midten og Høyre funksjoner.

Split en Streng på en bestemt Posisjon

Det er tre som er innebygd i Excel-funksjoner som er utformet for å splitte en streng på en bestemt posisjon. Disse er Excel-til Venstre, Midten og Høyre funksjoner., Disse funksjoner er beskrevet hver nedenfor:

Excel til Venstre, Midten og Høyre Funksjoner

Excel-Venstre-funksjonen returnerer et angitt antall tegn fra venstre (begynnelsen) av en medfølgende tekst-streng.

I eksempelet nedenfor, Venstre-funksjonen returnerer de to første tegnene i strengen «test string»:

=VENSTRE( «test string», 2 ) returnerer teksten string «te»

Excel-Mid-funksjonen returnerer et angitt antall tegn fra midten av en medfølgende tekststreng, og begynner på en bestemt bokstav.,

I eksempelet nedenfor, Midt-funksjonen returnerer 3 tegn fra midten av strengen «test string», som starter fra tegn nummer 6:

=MID( «test string», 6, 3 ) returnerer teksten string «str».

Excel-Høyre-funksjonen returnerer et angitt antall tegn fra høyre (slutten) av en medfølgende tekst-streng.,

I eksempelet nedenfor, Høyre-funksjonen returnerer de to siste tegnene i strengen «test string»:

=HØYRE( «test string», 2 ) tilbake tekststrengen «ng»

Split en Streng på den Første Forekomsten av en bestemt Karakter

Hvis du ønsker å dele en excel-tekst-strengen ved den første forekomsten av en bestemt karakter, (f.eks. på første plass), er det ingen som er innebygd i Excel-funksjonen for å gjøre dette. Men, du kan utføre denne oppgaven ved hjelp av Venstre, Midten eller Høyre funksjoner, kombinert med andre som er innebygd i Excel-funksjoner.,

Den andre Excel-funksjoner som du kan finne nyttig når du deler opp en streng på en bestemt posisjon er:

Søk Returnerer posisjonen til en sub-streng i en medfølgende string (case-sensitive).
Søk Returnerer posisjonen til en sub-streng i en medfølgende string (ikke case-sensitive).
Len Returnerer lengden av en medfølgende tekst-streng.,

Merk at den eneste forskjellen mellom Finn og Søk funksjoner er at Finn-funksjonen er case-sensitive, mens Søk-funksjonen ikke.

Split-Strengen på en Bestemt Karakter – Eksempler

Eksempel 1 – Retur Tekst Fra Begynnelsen av en tekststreng, Opp til Første Plass

Hvis du ønsker å bruke en formel til å dele en tekst streng på første plass, og deretter gå tilbake til den venstre delen av split streng, kan dette gjøres ved å kombinere Venstre funksjon med søk-funksjonen., Dette er vist i eksemplet nedenfor:

A B
1 test string =VENSTRE( A1, FINN( » «, A1 ) – 1 ) – returnerer resultatet «test»

I den ovennevnte formel, Finn-funksjonen returnerer verdien 5 som posisjon på plass innen den medfølgende tekst «test streng». Trekke 1 fra denne verdien gir verdien 4, som deretter leveres til Venstre funksjon.,

Eksempel 2 – Retur Tekst Fra Slutten av en Tekst-Streng

Hvis du ønsker å bruke en formel til å dele en tekst streng på første plass, og deretter returnere til høyre (end) en del av strengen, kan dette gjøres ved å kombinere Riktig funksjon med Excel-søk-funksjonen og Excel-Len funksjon., Dette er vist i eksemplet nedenfor:

A B
1 test string =HØYRE( A1, LEN( A1 ) – FINNE( » «, A1 ) ) – returnerer resultatet «string»

I den ovennevnte formel, Len funksjonen returnerer verdien 11, som lengden av strengen «test string» og Finn-funksjonen returnerer verdien 5 som posisjon på plass.

Derfor, uttrykket LEN( A1 ) – FINNE( » «, A1 ) evaluerer til 6 (= 11 – 5), som deretter leveres til Riktig funksjon.,

Derfor, Høyre-funksjonen returnerer de siste 6 tegn av den medfølgende snor.

Split en Streng på N’th Forekomsten av en bestemt Karakter

problemet med Excel Finne og Søke-funksjoner er at de kan brukes kun til å finne den første forekomsten av en bestemt karakter (eller en streng med tegn), etter en angitt start-posisjon. Så hva kan du gjøre hvis du ønsker å dele din strengen ved den N’th plass?,

En måte å finne posisjonen til N’th forekomsten av en slik karakter, er å bruke Excel Erstatte funksjonen, kombinert med Excel Finn eller Søk-funksjonen.

Erstatning funksjonen erstatter N’th forekomsten av et angitte strengen, med en andre som følger strengen. Søk funksjonen kan deretter brukes til å returnere posisjonen erstatte strengen, og denne posisjonen deretter kan leveres til Venstre, Midten eller Høyre-funksjonen.

Et eksempel på dette er gitt nedenfor.,

Split Streng på N’th Forekomsten av en bestemt Karakter, for Eksempel

I dette eksempelet, er vi tilbake på venstre del av den opprinnelige teksten string «Et eksempel tekst-streng», opp til tredje plass.,iv – >

A
1 et eksempel på En tekst-streng
2 =ERSTATNING( A1, » «, «|», 3 ) – returnerer resultatet «Et eksempel tekst|string»
3 =FINN( «|», A2 ) – returnerer resultatet «16»
4 =VENSTRE( A1, A3 – 1 ) – returnerer resultatet «Et eksempel teksten»

I den første fasen av den ovennevnte formel, vi har erstattet den tredje plass med tegnet «|»., Begrunnelsen for å velge denne karakter er at vi vet at det ikke forekommer i den opprinnelige teksten.

De tre fasene er vist i cellene A2 – A4 ovenfor regneark over tilbake på venstre del av den opprinnelige teksten streng, opp til tredje plass., Hvis du er trygg med Excel-formler, kan du foretrekker å kombinere disse tre stadier i en enkelt formel, som vist nedenfor:

En enkel formel:
A
1 et eksempel på En tekst-streng
2 =VENSTRE( A1, FINN( «|», ERSTATNING( A1, » «, «|», 3 ) ) – 1 ) – returnerer resultatet «Et eksempel teksten»