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»:
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:
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»:
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:
A | ||
---|---|---|
1 | et eksempel på En tekst-streng | |
2 | =VENSTRE( A1, FINN( «|», ERSTATNING( A1, » «, «|», 3 ) ) – 1 ) | – returnerer resultatet «Et eksempel teksten» |
Legg igjen en kommentar