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 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | John Doe | |
| 4 | 4 | ABC123 | |
| 5 | 5 maj 2024 | 4/6/2024 | |
| 6 | 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.