Le funzioni LEFT and RIGHT in Excel
SINISTRA (Inglese: LEFT) prende un certo numero di caratteri dall’inizio di un testo; DESTRA (Inglese: RIGHT) li prende dalla fine. Sono il modo più rapido per separare codici con struttura fissa, come una categoria di due lettere all’inizio o un codice colore alla fine.
Quando la parte che ti serve ha lunghezza variabile, combinali con TROVA (Inglese: FIND) per tagliare in corrispondenza di uno spazio, un trattino o una @.
Sintassi
=LEFT(text, [num_chars])
| Argomento | Cosa significa |
|---|---|
| text | Il testo o la cella da cui prendere i caratteri. |
| num_charsfacoltativo | Quanti caratteri prendere. Predefinito 1. DESTRA (Inglese: RIGHT) ha gli stessi argomenti. |
Esempi
1. I primi caratteri
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Categoria | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | SH |
I primi 2 caratteri di SH-4417-BLU.
2. Gli ultimi caratteri: RIGHT
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Colore | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | BLU |
Gli ultimi 3 caratteri. Quando i caratteri presi sono cifre, il risultato resta testo: racchiudilo in VALORE (Inglese: VALUE) per fare calcoli con esso.
3. Taglia a uno spazio: il nome
| A | B | |
|---|---|---|
| 1 | Nome completo | Nome |
| 2 | Maya Cohen | Maya |
TROVA (Inglese: FIND) restituisce la posizione dello spazio (5); tutto ciò che viene prima sono 4 caratteri.
Errori comuni
Aspettarsi un numero.
=DESTRA(A2;4)su un codice restituisce «2026» come testo, che non si somma in SOMMA (Inglese: SUM).Correzione: Racchiudilo in VALORE (Inglese: VALUE), oppure moltiplicalo per 1.
Spazi nascosti all’inizio del testo spostano tutto di una posizione.
Correzione: Pulisci prima il testo con ANNULLA.SPAZI (Inglese: TRIM):
=SINISTRA(ANNULLA.SPAZI(A2);2).
Domande frequenti
Come prendo caratteri dal centro?
Usa STRINGA.ESTRAI (Inglese: MID), che richiede una posizione di partenza e una lunghezza.
Esiste un modo più semplice per dividere un testo in corrispondenza di un carattere?
In Excel 2024 e Microsoft 365, TESTO.PRIMA (Inglese: TEXTBEFORE) e TESTO.DOPO (Inglese: TEXTAFTER) dividono in corrispondenza di un delimitatore senza contare le posizioni.
Funzioni correlate
- MIDMID restituisce caratteri dal centro di un testo: una posizione di partenza e una lunghezza.
- FINDFIND e SEARCH restituiscono la posizione di un testo dentro un altro.
- TEXTAFTERTEXTAFTER e TEXTBEFORE dividono un testo in corrispondenza di un delimitatore, come la @ in un indirizzo e-mail, senza contare le posizioni.
- LENLEN restituisce il numero di caratteri di un testo, spazi inclusi.