Indholdsfortegnelse
I artiklen beskrives proceduren for at finde karakter(er) i en streng fra højre i Excel. Nogle gange har vi brug for at gemme de sidste data i en tegnstreng i Excel. Lad os antage, at vi vil gemme efternavnene for en bestemt gruppe af personer i en kolonne. I så fald skal vi udtrække tegnene i et navn fra højre.
Her vil jeg bruge følgende datasæt til at beskrive taktikken til at finde tegn i en streng fra dens højre side. Antag, at en gruppe mennesker arbejder på et kontor, og de har deres egen ID og Bruger-id . Vi vil arbejde på deres Navne , ID og Bruger-id med hensyn til at forklare vores problem og dets løsning.
Download arbejdsbog til øvelser
Find tegn fra højre.xlsx4 måder at finde tegn i en streng fra højre i Excel på
1. Brug af Excel RIGHT-funktionen til at finde tegn i streng fra højre
Den enkleste måde at finde tegnene i en streng fra højre er at bruge RIGHT funktion. Lad os antage, at vi ønsker at gemme tallene i ID i en kolonne Lad os diskutere strategien nedenfor.
Trin:
- Først skal du oprette en ny kolonne og skriv følgende formel i celle E5 .
=RIGHT(C5,3)
Her er det RIGHT funktionen tager tegnstrengen i celle C5 og finder den sidste 3 tegn fra den. Da hver ID har 3 tal, sætter vi [num_chars] som 3 .
- Tryk på INDTAST knappen, og du vil se den sidste 3 cifre i den ID i celle C5 .
- Brug nu den Håndtag til påfyldning til AutoFill nederste celler.
Denne operation vil give dig tallene i ID på kolonne E . du kan således finde tegnene i en streng fra højre og gemme dem i en celle.
Læs mere: Sådan finder du tegn i String Excel (8 nemme måder)
2. Anvendelse af Excel LEN- og FIND-funktioner til at udtrække tegn i streng fra højre
Lad os antage, at vi ønsker at udtrække efternavne fra disse menneskers navne Vi kan følge nedenstående tricks.
Trin:
- Lav en ny kolonne til efternavne og skriv følgende formel i celle E5 .
=RIGHT(B5,LEN(B5)-FIND(" ",B5)))
Her identificerer vi placeringen af den Rummet mellem første navn og efternavn med hjælp fra FIND funktion og derefter trække denne position fra længde af strengen i celle B5 (hele navn ). På denne måde fortæller vi den RIGHT funktion, hvilke tegn den skal gemme i celle E5 Vi brugte den LEN funktion til at bestemme længden af strengen af celle B5 .
- Tryk nu på INDTAST knappen, og du vil se efternavn af celle B5 i celle E5 .
- Brug den Håndtag til påfyldning til AutoFill nederste celler.
Herefter vil du se efternavne på kolonne E Dette er en anden metode, du kan anvende til at finde tegnene i en streng fra højre og gemme dem i en celle.
Læs mere: Sådan finder du fra højre i Excel (6 metoder)
Lignende læsninger
- [Rettet]: Kan ikke finde projekt eller bibliotek fejl i Excel (3 løsninger)
- Sådan Find * Tegn Ikke som Wildcard i Excel (2 Metoder)
- Sådan finder du den sidste række med en bestemt værdi i Excel (6 metoder)
- Find sidste værdi i kolonne større end nul i Excel (2 nemme formler)
- Sådan finder du de 3 laveste værdier i Excel (5 nemme metoder)
3. Brug af kombinerede funktioner til at finde tegn i streng fra højre
Forestil dig, at du blot ønsker at gemme nummeret fra Bruger-id Vi kan gøre dette ved at indlejre LEN , FIND og UDSTEDELSE funktioner i den RIGHT funktion. Lad os se, hvordan vi kan opfylde vores formål.
Trin:
- Lav en ny kolonne til Bruger-id nr. og skriv følgende formel i celle E5 .
=RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))
Her har vi indlejret LEN , FIND og UDSTEDELSE i den RIGHT funktion til at udtrække den UID nr. som tekst. Lad os dele formlen op i flere dele nedenfor.
Opdeling af formler
- LEN(D5)--> Længde funktionen returnerer antallet af tegn .
- Output : 11
- SUBSTITUTE(D5,"-","")--> UDSTEDELSE funktionen erstatter den bindestreger med ingenting.
- SUBSTITUTE("PLK-OIQ-249″,"-","")--> bliver PLKOIQ249
- Output : "PLKOIQ249"
- LEN(SUBSTITUTE(D5,"-","",""))--> bliver LEN( "PLKOIQ249" )
- Output : 9
- LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))--> bliver LEN(D5)-LEN( "PLKOIQ249" )
- 11-9
- Output : 2
- SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","""))--> bliver
- SUBSTITUTE(D5,"-", "#", "#",2)-> Den erstatter den 2. bindestreg '-' med hashtag '#')
- Output : "PLK-OIQ#249"
- FIND("#",SUBSTITUTE(D5,"-", "#", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-",""))))--> bliver
- FIND("#", "PLK-OIQ#249″)--> FIND funktionen finder den position af det givne tegn # .
- Udgang : 8
- RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))--> bliver til
- RIGHT(D5,LEN(D5)-8)-->
- RIGHT(D5,11-8)-->
- RIGHT(D5,3)-->
- RIGHT("PLK-OIQ-249",3)--> RIGHT funktionen udtrækker antallet af tegn fra højre side .
- Output : 249
Endelig får vi den Bruger-ID 249 . Lad os gå over til trin igen.
- Hit INDTAST og du vil kun se den nummer i den Bruger-id .
- Derefter skal du bruge Håndtag til påfyldning til AutoFill nederste celler.
På den måde kan du imødekomme de numre i den Bruger-id på kolonne E Det er lidt svært at finde tegn i en streng fra højre side, når denne type situation opstår.
Læs mere: Sådan finder du et tegn i en streng i Excel
4. Finde tegn i en streng fra højre ved hjælp af Flash Fill
Hvis du ikke er til formler, kan du bruge Flash Fill kommando til at finde tegn i en streng fra højre. Lad os sige, at du vil gemme efternavne Lad os diskutere denne enkle proces.
Trin:
- Lav en ny kolonne til efternavne og skriv efternavn ( Spears ) i celle B5 .
- Vælg Hjem >> Fyld >> Flash Fill
Her er det Flash Fill kommandoen følger et mønster. Den registrerer tegnstrengen Spears som de højresiddende tegn i hele strengen i celle B5 Og det samme vil den gøre for andre celler.
- Denne operation returnerer alle de efternavne i de resterende celler E6 til E11 .
På den måde kan du finde tegn i en streng fra dens højre position.
Læs mere: Excel-funktion: FIND vs. SEARCH (en sammenlignende analyse)
Øvelsesafsnit
Her giver jeg dig det datasæt, som vi brugte til at forklare, hvordan man finder tegn i en streng fra den rigtige position, så du kan øve dig selv.
Konklusion
Artiklen indeholdt nogle metoder til at finde tegn i en streng fra højre. De metoder, som jeg beskrev her, er ret nemme at forstå. Jeg håber, at dette vil være nyttigt for dig til at løse dine egne problemer i denne henseende. Hvis du har mere effektive metoder eller ideer eller feedback, bedes du skrive dem i kommentarfeltet. Dette kan hjælpe mig med at berige mine kommende artikler.