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 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | Sconosciuto | |
| 4 | 4 | ABC123 | |
| 5 | 5 maggio 2024 | 4/6/2024 | |
| 6 | 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. | =RIGHT(A6, 5) |
Restituisce gli ultimi 5 caratteri di "eggplant". Risultato: plant |
| Estrai il numero locale da un numero di telefono, eliminando il prefisso. | =RIGHT(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)) |
Trova lo spazio in "John Doe", poi restituisce tutto ciò che viene dopo. Risultato: Doe |
| Ottieni solo l'ultimo carattere di una stringa di testo. | =DESTRA(B4) |
Senza num_chars specificato, restituisce solo il carattere finale di "ABC123".Risultato: 3 |
| Richiedi più caratteri di quanti ne contenga effettivamente una stringa di testo. | =RIGHT(B1, 10) |
"Workiva" è lungo solo 7 caratteri, quindi RIGHT restituisce l'intera stringa invece di generare un errore. Risultato: Workiva |
| Estrai caratteri dalla fine di una data, usando un'altra cella per impostare il numero di caratteri. | =DESTRA(B5, A4) |
Usa il valore in A4 (4) come numero di caratteri. Poiché B5 è archiviato come data anziché come testo, RIGHT opera sul numero di serie sottostante invece che sulla data visualizzata "4/6/2024", restituendo le ultime 4 cifre del valore di serie. Risultato: 5447 |
| Estrai un numero fisso di caratteri da una data memorizzata come testo. | =DESTRA(A5, 8) |
Poiché A5 è testo anziché una vera data, RIGHT lo legge letteralmente e, dato che "May 2024" è di esattamente 8 caratteri, viene restituito l'intero valore. Risultato: May 2024 |
| Restituisci tutto tranne i primi caratteri di una stringa di testo. | =DESTRA(B1, LEN(B1)-3) |
Calcola la lunghezza di "Workiva" meno 3, poi restituisce quel numero di caratteri 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 lo segue. Risultato: fox |
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 le sottostringhe fino a un carattere o un 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.