Descrizione
Usa questa funzione per restituire un numero specifico di caratteri dalla fine di una stringa di testo. Sostenuto in Catene.
Sintassi
DESTRA(testo, [num_caratteri])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
testo |
Sì | La stringa di testo da cui vuoi estrarre i caratteri. | Un riferimento di cella, un numero, una stringa di testo o una formula che produce uno di questi risultati. |
num_caratteri |
No | Il numero di caratteri che vuoi estrarre dall'inizio del testo. | Un numero intero positivo, un riferimento di cella contenente un numero intero positivo o una formula che dia come risultato uno di questi due valori. Se omesso, il valore predefinito è 1. |
Esempio
Dati campione
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | Sconosciuto |
| 4 | ABC123 |
| 5 maggio 2024 | 4/6/2024 |
| melanzana | La volpe marrone veloce |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Estrai un numero specifico di caratteri dalla fine di una stringa di testo. | =DESTRA(A6, 5) |
Restituisce gli ultimi 5 caratteri di "eggplant". Risultato: impianto " " |
| Estrai il numero locale da un numero di telefono, eliminando il prefisso. | =DESTRA(B2, 8) |
Restituisce gli ultimi 8 caratteri di "01 (123) 456-7890". Risultato: 456-7890 |
| Estrai il cognome da un nome completo. | =RIGHT(B3, LEN(B3)-FIND(" ", B3)) |
Individua lo spazio in "John Doe", quindi restituisce tutto ciò che segue. Risultato: Doe |
| Recupera solo l'ultimo carattere di una stringa di testo. | =DESTRA(B4) |
Se non vengono specificati num_chars, restituisce solo l'ultimo carattere di "ABC123".Risultato: 3 |
| Richiedere un numero di caratteri superiore a quello effettivamente contenuto in una stringa di testo. | =RIGHT(B1, 10) |
"Workiva" è composto da soli 7 caratteri, quindi la funzione RIGHT restituisce l'intera stringa invece di generare un errore. Risultato: Workiva |
| Estrai i caratteri dalla fine di una data, utilizzando un'altra cella per specificarne il numero. | =DESTRA(B5, A4) |
Utilizza il valore contenuto nella cella A4 (4) come numero di caratteri. Poiché B5 è memorizzato come data anziché come testo, la funzione RIGHT opera sul numero seriale sottostante anziché sul valore visualizzato "4/6/2024", restituendo le ultime 4 cifre di tale valore seriale. Risultato: 5447 |
| Estrai un numero fisso di caratteri da una data memorizzata come testo. | =DESTRA(A5, 8) |
Poiché A5 contiene del testo anziché una data vera e propria, RIGHT lo interpreta alla lettera — e dato che "maggio 2024" è composto esattamente da 8 caratteri, viene restituito l'intero valore. Risultato: maggio 2024 |
| Restituisce tutto tranne i primi caratteri di una stringa di testo. | =DESTRA(B1, LEN(B1)-3) |
Calcola la lunghezza di "Workiva" meno 3, quindi restituisce quel numero di caratteri a partire dalla fine — eliminando di fatto i primi 3 caratteri. Risultato: kiva |
| Estrai solo l'ultima parola di una frase. | =RIGHT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Individua l'ultimo spazio in "The quick brown fox" e restituisce tutto ciò che segue. Risultato: volpe " " |
Note
- Se
num_charsè maggiore della lunghezza del testo, DIRITTO restituisce l'intero testo. - Se
num_caratteriè omesso, DESTRA si imposta su 1, restituendo solo l'ultimo carattere. - Se
num_charsè 0, DIRITTO restituisce una cella vuota. - DIRITTO tratta ogni carattere, compresi gli spazi e la punteggiatura, come un'unità.
- Per gli input non testuali, DIRITTO cerca di convertire il valore in testo prima di elaborarlo.
- DIRITTO può essere annidato all'interno di altre funzioni o combinato con altre funzioni di testo per una manipolazione più complessa del testo.
Suggerimenti
- Combina RIGHT con LEN per estrarre tutti i caratteri di una stringa tranne i primi n.
- Combina RIGHT con FIND o SEARCH per estrarre sottostringhe fino a un carattere o delimitatore specifico.
- Quando lavori con date memorizzate come testo, usa DESTRA per estrarre l'anno o il mese.
- Per estrarre i caratteri dall'inizio di una stringa, usa invece LEFT.
- Combina RIGHT con SUBSTITUTE per rimuovere i caratteri indesiderati dalla fine di una stringa di testo.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER