Beskrivning
Använd denna funktion för att returnera ett angivet antal tecken från slutet av en textsträng. Supported in Chains.
Syntax
RIGHT(text, [num_chars])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
text |
Ja | Den textsträng som du vill extrahera tecken från. | En cellreferens, ett tal, en textsträng eller en formel som resulterar i något av dessa. |
num_chars |
Nej | Det antal tecken som du vill extrahera från början av texten. | Ett positivt heltal, en cellreferens som innehåller ett positivt heltal eller en formel som resulterar i något av dessa. Om utelämnad, standard 1. |
Exempel
Provdata
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | John Doe |
| 4 | ABC123 |
| 5 maj 2024 | 4/6/2024 |
| aubergine | Den snabba bruna räven |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Extrahera ett visst antal tecken från slutet av en textsträng. | =HÖGER(A6; 5) |
Returnerar de sista 5 tecknen i "aubergine". Resultat: växt |
| Dra ut det lokala numret från ett telefonnummer och ta bort riktnumret. | =HÖGER(B2; 8) |
Returnerar de sista 8 tecknen i "01 (123) 456-7890". Resultat: 456-7890 |
| Extrahera efternamnet från ett fullständigt namn. | =HÖGER(B3, LÄNGD(B3)-HITTA(" ", B3)) |
Hittar utrymmet i "John Doe" och returnerar sedan allt efter det. Resultat: Hind |
| Hämta bara det sista tecknet i en textsträng. | =RIGHT(B4) |
Om ingen num_chars anges returneras endast det sista tecknet i "ABC123".Resultat: 3 |
| Be om fler tecken än vad en textsträng faktiskt har. | =RIGHT(B1, 10) |
"Workiva" är bara 7 tecken långt, så RIGHT returnerar hela strängen istället för att ge fel. Resultat: Workiva |
| Extrahera tecken från slutet av ett datum och använd en annan cell för att ange hur många. | =RIGHT(B5, A4) |
Använder värdet i A4 (4) som teckenantal. Eftersom B5 lagras som ett datum snarare än text, arbetar RIGHT med dess underliggande serienummer snarare än det visade "4/6/2024", och returnerar de sista fyra siffrorna i det serievärdet. Resultat: 5447 |
| Extrahera ett fast antal tecken från ett datum som lagras som text. | =RIGHT(A5, 8) |
Eftersom A5 är text snarare än ett riktigt datum, läser HÖGER det bokstavligt – och eftersom "maj 2024" är exakt 8 tecken returneras hela värdet. Resultat: Maj 2024 |
| Returnera allt utom de första tecknen i en textsträng. | =RIGHT(B1, LEN(B1)-3) |
Beräknar längden på "Workiva" minus 3 och returnerar sedan lika många tecken från slutet – och utelämnar i praktiken de första 3 tecknen. Resultat: kiva |
| Ta bara ut det sista ordet ur en mening. | =HÖGER(B6, HITTA(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Lokaliserar det sista utrymmet i "Den snabba bruna räven" och returnerar allt efter det. Resultat: räv |
Anteckningar
- Om
num_charsär större än textens längd returnerar RIGHT hela texten. - Om
num_charsutelämnas, använder RIGHT som standard 1, och returnerar endast det sista tecknet. - Om
num_charsär 0, returnerar RIGHT en tom cell. - RIGHT behandlar varje tecken, inklusive mellanslag och skiljetecken, som en enhet.
- För inmatningar som inte är text försöker RIGHT konvertera värdet till text före bearbetning.
- RIGHT kan kapslas in i andra funktioner eller kombineras med andra textfunktioner för mer komplex textmanipulation.
Tips
- Kombinera RIGHT med LEN för att extrahera alla tecken utom de första n i en sträng.
- Kombinera HÖGER med SÖK eller SÖK för att extrahera delsträngar upp till ett specifikt tecken eller avgränsare.
- När du arbetar med datum som lagrats som text använder du RIGHT för att extrahera år eller månad.
- För att extrahera tecken från början av en sträng, använd VÄNSTER istället.
- Kombinera RIGHT med SUBSTITUTE för att ta bort oönskade tecken från slutet av en textsträng.
Relaterade funktioner
TECKEN
KOD
SAMMANFÖRING
SAMMANFÖRINGOM
SÖK
VÄNSTER
LEN
NEDER
MITTEN
EGENTLIG
UPPTA
HÖGER
SÖK
ERSÄTT
TEXT
TEXTKOPPNA
TRIMMA
UNITECKEN
UNICODE
VERSAL