Come utilizzare la funzione DIRITTO in Excel (6 esempi)

  • Condividi Questo
Hugh West

DIRITTO è un'altra funzione popolare in MS Excel che viene utilizzata per ottenere l'ultimo o gli ultimi caratteri di una stringa di testo, in base al numero specifico di caratteri. In una parola, questa funzione è progettata per restituire un numero specifico di caratteri dal lato più destro di una stringa. Questo articolo condividerà un'idea completa di come la funzione DIRITTO funziona in Excel in modo indipendente e poi con altre funzioni di Excel.

Funzione DESTRA in Excel (visualizzazione rapida)

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Funzione DESTRA.xlsx

Introduzione alla funzione DESTRA

Obiettivo

Per estrarre un numero specifico di caratteri da una stringa data, da destra a sinistra.

Sintassi

=DESTRA (testo, [num_caratteri])

Argomenti Spiegazione

Argomenti Richiesto/facoltativo Spiegazione
testo Richiesto Passare il testo da cui estrarre i caratteri a destra.
[num_chars] Opzionale Passare il numero di caratteri da estrarre, partendo da destra. Il valore predefinito è 1 .
Note
  • Se num_caratteri non viene fornito, il valore predefinito è 1 .
  • Se num_caratteri è superiore al numero di caratteri disponibili, l'opzione DIRITTO restituisce l'intera stringa di testo.
  • DIRITTO estrae le cifre dai numeri e dal testo.
  • Questa funzione non tiene conto della formattazione delle celle, come le date, le valute e così via.

6 Esempi di utilizzo della funzione DESTRA in Excel

Nelle sezioni seguenti verranno illustrati sei esempi per la descrizione della DIRITTO Applicheremo la funzione DIRITTO funzione, LEN , RICERCA , SOSTITUTIVO , VALORE , e TROVARE funzioni anche in questi esempi per l'operazione di sottostringa con spazio , delimitatore , e n caratteri Inoltre, estrarremo numeri e domini dalla stringa e modificare il campo URL utilizzando l'opzione DIRITTO funzione.

Esempio 1: Uso della funzione RIGHT per ottenere una sottostringa fino allo spazio

Supponiamo di avere un set di dati di clienti con il loro Nomi , ID ordine , Indirizzi, e Prezzi totali Ora si estrarrà il cognome di ogni cliente dal suo nome e cognome utilizzando il DIRITTO Seguiamo le istruzioni qui sotto per imparare!

Fase 1:

  • Scrivete la formula seguente nella cella C5.
=DESTRA(B5, LEN(B5)-RICERCA(" ", B5))

Ripartizione della formula

  • CERCA(" ", B5) questa parte trova il spazio dal Nome e cognome cellule.
  • Allora LEN(B5)-SEARCH(" ", B5) questa parte selezionerà il ultima parte del nome .
  • Poi il DIRITTO restituirà la funzione porzione selezionata .
  • Pertanto, è sufficiente premere Entrare sulla tastiera. Di conseguenza, si otterrà Parchi come il ritorno di la funzione RIGHT .

Fase 2:

  • Inoltre, Riempimento automatico il DIRITTO al resto delle celle della colonna C.

Esempio 2: Estrazione di una sottostringa con le funzioni RIGHT, LEN, SEARCH e SUBTITUTE

Si consideri ora un set di dati di commenti dei clienti. In ogni commento, c'è un numero di commento come Commenti 1, Commenti 2 Ora il nostro compito è quello di estrarre i soli commenti dal commento sorgente. Seguiamo le istruzioni qui sotto per imparare!

Passi:

  • Entrare la formula nella cella D5 e Riempimento automatico fino a D12.
=RIGHT(C5,LEN(C5)-SEARCH("$",SUBSTITUTE(C5,":","$",LEN(C5)-LEN(SUBSTITUTE(C5,":","")))))

Ripartizione della formula

  • LEN(SUBSTITUTE(C5,":","")) questa parte trova il segno dei due punti (:) nell'intera stringa.
  • SOSTITUTO(C5,":", "#", LEN(C5)-LEN(SOSTITUTO(C5,":",""))) questa parte sostituisce l'ultimo delimitatore con un carattere univoco.
  • Allora SEARCH("#", SUBSTITUTE(C5,":", "#",LEN(C5)-LEN(SUBSTITUTE(C5,":","")))) questa parte ottiene la posizione dell'ultimo delimitatore nella stringa. A seconda del carattere con cui abbiamo sostituito l'ultimo delimitatore, si può usare il carattere maiuscolo/minuscolo RICERCA o FIND sensibile alle maiuscole per determinare la posizione di quel carattere nella stringa.
  • Infine, il DIRITTO seleziona i commenti e li stampa.

Esempio 3: Rimuovere i primi N caratteri da una stringa applicando la funzione DIRITTO

L'operazione sopra descritta può essere eseguita con una semplice formula. Poiché esiste un numero fisso di caratteri in " Commento N " che è 10 nella prima porzione di ogni commento, possiamo facilmente eliminarlo e ottenere solo il commento. In questo caso rimuoveremo il primo 10 caratteri dal Fonte Commento e stampare i soli commenti in una colonna separata. Seguiamo le istruzioni qui sotto per imparare!

Passi:

  • Prima di tutto, selezionare la cella D5 , e Entrare la formula in quella cella, Riempimento automatico fino a D12.
=DESTRA(C5, LEN(C5)-10)

Spiegazione della formula

  • LEN(C5)-10 restituirà un numero dopo la sottrazione di 10 dal numero di caratteri totali. Se la lunghezza totale è 25 allora questa parte restituirà 25-10 = 15.
  • Poi il DIRITTO restituirà l'unica funzione commento dal commento della fonte .

Letture simili

  • Come utilizzare la funzione CODICE in Excel (5 esempi)
  • Usare la funzione ESATTO di Excel (6 esempi appropriati)
  • Come usare la funzione FISSO in Excel (6 esempi)
  • Utilizzare la funzione CLEAN in Excel (10 esempi)
  • Come utilizzare la funzione TRIM in Excel (7 esempi)

Esempio 4: utilizzo delle funzioni RIGHT e VALUE per estrarre un numero da una stringa

Il DIRITTO non permette di restituire un numero da una stringa, ma lo restituisce in formato testo. Ma utilizzando la funzione VALORE e DIRITTO possiamo restituire i numeri nel formato corretto. In questo caso utilizzeremo lo stesso set di dati di cui sopra ed estrarremo i valori di Codice postale in formato numerico dal file Indirizzo Seguiamo le istruzioni qui sotto per imparare!

Fase 1:

  • Scrivete la formula seguente nella cella E5.
=VALORE(DESTRA(D5, 5))

Spiegazione della formula

  • DESTRA(D5, 5) questa parte dà il 5 caratteri dall'indirizzo che è il codice postale in formato testo .
  • Allora VALORE li converte in un formato numerico.
  • Dopodiché, è sufficiente premere Entrare sulla tastiera. Quindi, si otterrà 35801 come il ritorno di le funzioni .

Fase 2:

  • Inoltre, Riempimento automatico il funzioni al resto delle celle della colonna E.

Esempio 5: applicazione delle funzioni RIGHT, LEN e FIND per estrarre il nome del dominio dall'e-mail

Abbiamo un set di dati di un cliente con il suo ID ordine , Nome, e-mail, e Indirizzo Ora scopriremo le loro dominio e-mail dal dato indirizzo e-mail utilizzando il DESTRA, LEN, e TROVARE Seguiamo le istruzioni qui sotto per imparare!

Fase 1:

  • Prima di tutto, selezionare la cella F5, e scrivere la formula seguente in quella cella .
=DESTRA(E5,LEN(E5)-FIND("@",E5))

Spiegazione della formula

  • TROVA("@", E5) questa parte trova @ dalla stringa data.
  • LEN(E5)-FIND("@", E5) fornisce il numero fino al quale verrà estratto il valore.
  • Pertanto, è sufficiente premere Entrare sulla tastiera. Di conseguenza, si otterrà gmail.com come il ritorno di la DESTRA, LEN, e TROVARE funzioni.

Fase 2:

  • Dopo di che, Riempimento automatico il DESTRA, LEN, e TROVARE al resto delle celle della colonna F.

Esempio 6: Uso delle funzioni RIGHT, LEN e LEFT per modificare l'URL

Questo DIRITTO ci aiuta anche a modificare qualsiasi tipo di URL Supponiamo che nel nostro set di dati ci siano diversi URL di alcuni siti web. Ora, in alcuni di essi, è presente un backslash(/) nel URL Ora il nostro compito è quello di trovare quelle URL e rimuovere questo backslash dal URL Seguiamo le istruzioni qui sotto per imparare!

Passi:

  • Entrare la formula nella cella C5 e Riempimento automatico fino a C9.
=SINISTRA(B5,LEN(B5)-(DESTRA(B5)="/"))

Spiegazione della formula

  • Se l'ultimo carattere è un carattere avanti barra (/) , (DESTRA(B5)="/") restituisce " vero ," oppure restituisce " falso ".
  • Il =SINISTRA(B5, LEN(B4)-(DESTRA(B5)="/")) restituisce il primo " n "Se l'ultimo carattere è una barra in avanti (/) viene omesso, altrimenti viene restituita la stringa completa.

Note speciali per l'utilizzo della funzione DIRITTO

  • La funzione RIGHT restituisce un numero?

Il DIRITTO di Excel produce sempre una stringa di testo, nonostante il valore iniziale fosse un numero, come indicato all'inizio di questa lezione.

  • La funzione DIRITTO non può funzionare con le date?
  • Poiché le date sono rappresentate da numeri interi nel sistema interno di Excel e la funzione DIRITTO di Excel è costruita per operare con stringhe di testo, non è possibile estrarre una parte specifica di una data, come il giorno, il mese o l'anno. Se si prova a farlo, tutto ciò che si otterrà saranno le ultime cifre di un numero che rappresenta una data.

  • Perché la funzione RIGHT restituisce l'errore #VALUE?
  • Il DIRITTO funzione ritorni #VALORE! errore se " num_caratteri " è inferiore a zero.

    Conclusione

    Tutto questo riguarda il DIRITTO Qui ho cercato di fornire una sintesi di questa funzione e delle sue diverse applicazioni. Ho mostrato diversi metodi con i rispettivi esempi, ma ci possono essere molte altre iterazioni a seconda delle situazioni. Se avete domande o commenti, fatecelo sapere nella sezione dei commenti.

    Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.