Funzione SINISTRA in Excel - Tronca il testo

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione SINISTRA di Excel in Excel per restituire il primo numero n di caratteri in una cella.

Panoramica della funzione SINISTRA

La funzione LEFT Restituisce un numero specificato di caratteri dall'inizio di una cella.

Per utilizzare la funzione del foglio di lavoro Excel SINISTRA, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione LEFT Sintassi e input:

1 =SINISTRA(testo,num_caratteri)

testo - Una stringa di testo.

num_chars - Il numero di caratteri dall'inizio della cella da restituire.

Come utilizzare la funzione SINISTRA in Excel:

La funzione LEFT estrae un numero specifico di caratteri specificati da sinistra (inizio della stringa).

1 =SINISTRA(B3,C3)

Quanto sopra estrae 7 caratteri da sinistra o dall'inizio della stringa.

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

A SINISTRA con TROVA/CERCA

In molti scenari, il numero di caratteri che vogliamo estrarre da sinistra varia proprio come i nomi. In questo caso qui, possiamo usare TROVA per verificare da quale posizione di carattere inizia lo spazio e meno uno per escludere lo spazio stesso.

1 =SINISTRA(B3,TROVA(" ",B3)-1)

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.

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

SINISTRA con LEN

Potrebbero esserci casi in cui sai quanti personaggi non vuoi, ma non quanti ne vuoi. Nell'esempio sotto, ci sono sempre 4 numeri alla fine. Ma il numero di alfabeti differisce.

1 =SINISTRA(B3,LEN(B3)-4)

LEN ci aiuta a ottenere il numero totale di caratteri nella cella. E poiché sappiamo che non vogliamo i 4 numeri alla fine, usa semplicemente la lunghezza totale meno 4 caratteri per ottenere il numero di caratteri dell'alfabeto.

A SINISTRA con numero/date

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

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.

Estrai il numero dalla sinistra di una stringa

Quando lavori con Excel devi estrarre un 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 LEN ti aiuterà a svolgere questo compito combinandolo con poche altre funzioni.

Estrai numero da sinistra

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

1 =SINISTRA(B2,SOMMA(LEN(B2)-LEN(SOSTITUTO(B2,{"0","1","2","3","4","5","6","7" ,"8","9"},""))))

Il che ci darebbe i seguenti risultati:

Taglia il testo all'ennesima parola

Potremmo tagliare il testo per impostare l'ennesima parola combinando SOSTITUTO, TROVA con SINISTRA come segue:

1 =SINISTRA(A2,TROVA("#",SOSTITUISCI(A2,"","#",B2))-1)

Il che ci darebbe i seguenti risultati negli esempi forniti.

Iniziali esatte da Nome

Quando raccogliamo informazioni umane, raccogliamo separatamente nome e cognome. Ma quando presentiamo a volte abbiamo bisogno del nome presente con le iniziali. Nell'esempio seguente ti aiuteremo a fornire una soluzione per le iniziali esatte dal nome e anche questo potrebbe aiutare a superare anche tutte le lettere minuscole e maiuscole. Per ottenere questo output potremmo combinare CONCATENATE, UPPER, PROPER con LEFT come segue:

1 =CONCATENA(SUPER(SINISTRA(A2,1))&". ",PROPRIO(B2,))

Il che ci darebbe i seguenti risultati.

Crea un indirizzo e-mail utilizzando Nome e Cognome

In questo esempio potremmo spiegare come creare un indirizzo EMAIL utilizzando il nome e il cognome indicati. Potremmo creare un indirizzo email combinando CONCATENATE, LOWER con LEFT come segue:

A SINISTRA in Fogli Google

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

Note aggiuntive

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

SINISTRA Esempi in VBA

Puoi anche usare la funzione SINISTRA in VBA. Tipo:
application.worksheetfunction.left(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