Innehållsförteckning
I artikeln beskrivs förfarandet för att hitta karaktär(er) i en sträng från höger i Excel. Ibland behöver vi lagra de sista uppgifterna i en teckensträng i Excel. Anta att vi vill lagra efternamnen för en viss grupp människor i en kolumn. I det fallet måste vi extrahera tecknen i ett namn från höger.
Här kommer jag att använda följande dataset för att beskriva taktiken för att hitta tecken i en sträng från dess högra sida. Anta att en grupp människor arbetar på ett kontor och att de har sina egna ID och Användar-ID . Vi kommer att arbeta med deras Namn , ID och Användar-ID för att förklara vårt problem och dess lösning.
Ladda ner övningsboken
Hitta tecken från höger.xlsx4 sätt att hitta tecken i en sträng från höger i Excel
1. Använda Excel RIGHT-funktionen för att hitta tecken i strängen från höger
Det enklaste sättet att hitta tecknen i en sträng från höger är att använda RÄTT funktionen. Anta att vi vill lagra siffrorna i ID i en kolumn Vi diskuterar strategin nedan.
Steg:
- Först skapar du en ny kolumn och skriv följande formel i cell E5 .
=RIGHT(C5,3)
Här kan RÄTT funktionen tar teckensträngen i cellen C5 och hittar den sista 3 tecken från den. Eftersom varje ID har 3 siffror, sätter vi in [num_chars] som 3 .
- Tryck på ENTER knappen och du kommer att se den sista 3 siffrorna i ID i cellen C5 .
- Använd nu Handtag för fyllning till AutoFill lägre celler.
Denna operation ger dig siffrorna i ID på kolumn E Du kan alltså hitta tecknen i en sträng från höger och lagra dem i en cell.
Läs mer: Hur man hittar tecken i Excel-strängar (8 enkla sätt)
2. Tillämpa Excel-funktionerna LEN och FIND för att extrahera tecken i strängen från höger
Anta att vi vill ta fram den efternamn från dessa personers namn Vi kan följa nedanstående knep.
Steg:
- Gör en ny kolumn för efternamn och skriv följande formel i cell E5 .
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
Här identifierar vi läget för Rymden mellan första namn och efternamn med hjälp av HITTA funktionen och sedan subtrahera denna position från den längd av strängen i cellen B5 (hela namn ). På detta sätt talar vi om för RÄTT funktionen vilka tecken den ska lagra i cellen E5 Vi använde oss av LEN funktionen för att bestämma längden på strängen av cell B5 .
- Tryck nu på ENTER knappen och du kommer att se efternamn av cell B5 i cellen E5 .
- Använd Handtag för fyllning till AutoFill lägre celler.
Därefter visas efternamn på kolumn E Det här är en annan metod som du kan använda för att hitta tecknen i en sträng från höger och lagra dem i en cell.
Läs mer: Hur man hittar från höger i Excel (6 metoder)
Liknande läsningar
- [Fast]: Fel i Excel: Kan inte hitta projekt eller bibliotek (3 lösningar)
- Hur man hittar *-tecken som inte är ett jokertecken i Excel (2 metoder)
- Hur man hittar den sista raden med ett specifikt värde i Excel (6 metoder)
- Hitta sista värdet i kolumnen som är större än noll i Excel (2 enkla formler)
- Hur man hittar de 3 lägsta värdena i Excel (5 enkla metoder)
3. Använda kombinerade funktioner för att hitta tecken i strängen från höger
Föreställ dig att du bara vill lagra numret från Användar-ID Vi kan göra detta genom att nästla in LEN , HITTA och UTBYGGNING funktioner i den RÄTT Låt oss se hur vi kan uppfylla vårt syfte.
Steg:
- Gör en ny kolumn för Användar-ID Nej och skriv följande formel i cell E5 .
=RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))
Här har vi inbäddade LEN , HITTA och UTBYGGNING i den RÄTT funktion för att extrahera den UID-nummer som text. Låt oss dela upp formeln i delar nedan.
Fördelning av formler
- LEN(D5)--> Längd funktionen returnerar antalet tecken .
- Utgång : 11
- SUBSTITUTE(D5,"-","")--> UTBYGGNING ersätter funktionen bindestreck med ingenting.
- SUBSTITUTE("PLK-OIQ-249″,"-","")--> blir PLKOIQ249
- Utgång : "PLKOIQ249"
- LEN(SUBSTITUTE(D5,"-",""))--> blir LEN( "PLKOIQ249" )
- Utgång : 9
- LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))--> blir LEN(D5)-LEN( "PLKOIQ249" )
- 11-9
- Utgång : 2
- SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-",""))--> blir
- SUBSTITUTE(D5,"-", "#",2)-> Den ersätter den andra bindestreck "-" med hashtag '#')
- Utgång : "PLK-OIQ#249"
- FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-",""))))--> blir
- FIND("#", "PLK-OIQ#249″)--> HITTA funktionen hittar den position av det givna tecknet # .
- Utgång : 8
- RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))--> förvandlas till
- RIGHT(D5,LEN(D5)-8)-->
- RÄTT(D5,11-8)-->
- RIGHT(D5,3)-->
- RIGHT("PLK-OIQ-249",3)--> RÄTT funktionen extraherar antalet tecken från höger sida .
- Utgång : 249
Slutligen får vi den Användarnamn 249 . Vi går över till steg igen.
- Hit ENTER och du kommer bara att se nummer i den Användar-ID .
- Använd därefter Handtag för fyllning till AutoFill lägre celler.
På så sätt kan du tillgodose de nummer i den Användar-ID på kolumn E Det är lite svårt att hitta tecken i en sträng från dess högra sida när den här typen av situation uppstår.
Läs mer: Hur man hittar ett tecken i en sträng i Excel
4. Hitta tecken i en sträng från höger med Flash Fill
Om du inte är en formelmänniska kan du använda Flash Fill kommandot för att hitta tecken i en sträng från höger. Säg att du vill lagra efternamn Låt oss diskutera denna enkla process.
Steg:
- Gör en ny kolumn för efternamn och skriv in efternamn ( Spears ) i cellen B5 .
- Välj Hem >> Fyll på >> Flash Fill
Här är det Flash Fill kommandot följer ett mönster. Det upptäcker teckensträngen Spears som de högra tecknen i hela strängen i cellen B5 Det kommer att göra detsamma för andra celler.
- Denna åtgärd returnerar alla efternamn i de återstående cellerna E6 till E11 .
På så sätt kan du hitta tecken i en sträng från dess rätta position.
Läs mer: Excel-funktion: FIND vs SEARCH (en jämförande analys)
Övningssektionen
Här ger jag dig datasetet som vi använde för att förklara hur man hittar tecken i en sträng från rätt position, så att du kan öva på egen hand.
Slutsats
Artikeln innehöll några metoder för att hitta tecken i en sträng från höger. Metoderna som jag beskrev här är ganska lätta att förstå. Jag hoppas att du kan lösa dina egna problem på det här området. Om du har effektivare metoder eller idéer, eller om du har någon feedback, får du gärna lämna dem i kommentarsfältet. Det kan hjälpa mig att berika mina kommande artiklar.