Esempi di funzioni DESTRA - Excel, VBA e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione DESTRA di Excel in Excel per restituire il testo dalla fine di una cella.

DESTRA Panoramica delle funzioni

La funzione RIGHT Restituisce un numero specificato di caratteri dalla fine di una cella.

Per utilizzare la funzione Foglio di lavoro Excel DESTRA, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione DESTRA Sintassi e input:

=DESTRA(testo,num_caratteri)

testo - Una stringa di testo.

num_chars - Il numero di caratteri dalla fine della cella da restituire.

Come utilizzare la funzione DESTRA in Excel:

La funzione RIGHT estrae un numero specifico di caratteri specificati da RIGHT (fine della stringa).

=DESTRA(B3,C3)

Quanto sopra estrae 4 caratteri dalla DESTRA o dalla fine della stringa.

=DESTRA(B3)

Il secondo argomento è facoltativo e il suo valore predefinito è 1. Quindi, estrae 1 carattere da DESTRA e ti dà "t" se lo ometti.

DESTRA con TROVA/RICERCA e LEN

In molti scenari, il numero di caratteri che vogliamo estrarre da DESTRA varia proprio come i cognomi.

=DESTRA(B3,LEN(B3)-TROVA(" ",B3))

In questo caso qui, possiamo usare TROVA per verificare da quale posizione del carattere inizia lo spazio. Rappresenta anche quanti caratteri hanno in totale il nome e lo spazio.

LEN ci aiuta a ottenere il numero totale di caratteri nella cella. L'utilizzo di LEN meno il nome e lo spazio totale dei caratteri ci darebbe il numero di caratteri da estrarre da destra e ci darebbe il cognome.

Puoi anche usare RICERCA. La differenza tra FIND e SEARCH è che il primo fa distinzione tra maiuscole e minuscole. Trovare un simbolo come lo spazio non avrebbe importanza.

=DESTRA(B3,RICERCA(" ",B3)-1)

DESTRA con LEN

Potrebbero esserci casi in cui sai quanti personaggi non vuoi, ma non quanti ne vuoi. Nell'esempio sotto, ci sono sempre 2 alfabeti davanti. Ma i numeri differiscono.

=DESTRA(B3,LEN(B3)-2)

Poiché sappiamo che non vogliamo i 2 alfabeti davanti, usa semplicemente la lunghezza totale meno 2 caratteri per ottenere i numeri dietro.

DESTRA con numero/date

Nota che RIGHT è una funzione di testo. Usando RIGHT, il risultato è un testo. Ad esempio, non sarai in grado di riassumere questi numeri nella cella E3 dopo aver usato RIGHT.

La stessa cosa accade per le date in quanto vengono riconosciute come numeri di serie e non come testo. Potrebbe non essere necessario sommare le date, ma non funziona bene nei filtri e nelle tabelle pivot.

Per superare i problemi di cui sopra, puoi utilizzare VALUE per convertire da testo a valori.

=VALORE(RIGHT(B3,LEN(B3)-LEN("Quantità totale: ")))

=VALORE(DESTRA(B3,LEN(B3)-TROVA(":",B3)))

Puoi combinare RIGHT con alcune delle funzioni di Excel in alcuni modi utili.

Estrai il numero dalla destra di una stringa

Quando lavori con Excel devi estrarre il numero da un dato dettaglio. A volte è necessario estrarre il numero da sinistra e a volte è necessario estrarre il numero da destra. Quindi la funzione RIGHT ti aiuterà a svolgere questo compito combinandolo con poche altre funzioni.

Estrai il numero da destra

Potremmo combinare LEN , MIN, FIND con RIGHT come segue:

=DESTRA(A2,LEN(A2)-MIN(TROVA({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Il che ci darebbe i seguenti risultati:

Applicare ZERO iniziali al numero utilizzando la funzione Destra

L'aggiunta di ZERI iniziali è molto utile quando si lavora con excel. In questo esempio spiegheremo come puoi farlo combinando RIGHT con la funzione CONCATENATE.

=DESTRA(CONCATENA("000000",A2), 7)

Nell'esempio sopra spieghiamo di aggiungere zeri iniziali solo fino a 7 cifre, ma in base al requisito è possibile modificare il numero 7 e il numero di zeri per ottenere l'output richiesto. puoi fare riferimento all'esempio seguente per ottenere lo zero iniziale fino a 11 cifre.

=DESTRA(CONCATENA("00000000000",A2), 11)

Altri esempi per aggiungere ZERO iniziali al numero.

La tabella sottostante ti aiuta a fornire più modi per aggiungere zeri iniziali al numero impostato.

Estrai l'ultima parola da String

Potremmo combinare LEFT, SUM, SOSTITUTO con LEN come segue:

=TRIM(RIGHT(SOSTITUTO(A2," ",REPT(" ",10)),10))

Il che ci darebbe i seguenti risultati:

Questa funzione è impostata per meno di 10 parole, quindi se hai bisogno di trovare l'ultima parola per una stringa lunga puoi cambiare questo numero 10.

DESTRA in Fogli Google

La funzione DESTRA funziona esattamente allo stesso modo in Fogli Google come in Excel:

Note aggiuntive

Se num_chars è maggiore della lunghezza del testo, la funzione RIGHT restituisce tutto il testo.

DESTRA Esempi in VBA

Puoi anche usare la funzione RIGHT in VBA. Tipo:
application.worksheetfunction.right(testo,num_caratteri)
Per gli argomenti della funzione (testo, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave