Descrizione
Usa questa funzione per estrarre un numero specifico di caratteri dall'inizio di una stringa di testo. Sostenuto in Catene.
È utile per isolare parti specifiche di dati di testo, come i prefissi dei numeri di telefono o le prime lettere dei nomi.
Sintassi
SINISTRA(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 dall'inizio di una stringa di testo. | =LEFT(A6, 3) |
Restituisce i primi 3 caratteri di "eggplant". Risultato: egg |
| Estrai il prefisso del codice paese dall'inizio di un numero di telefono. | =LEFT(B2, 2) |
Restituisce i primi 2 caratteri di "01 (123) 456-7890". Risultato: 01 |
| Ottieni solo il primo carattere di una stringa di testo. | =SINISTRA(B4) |
Senza num_chars specificato, restituisce solo il primo carattere di "ABC123".Risultato: A |
| Richiedi più caratteri di quanti ne contenga effettivamente una stringa di testo. | =LEFT(B1, 10) |
"Workiva" è lungo solo 7 caratteri, quindi LEFT restituisce l'intera stringa invece di generare un errore. Risultato: Workiva |
| Estrai caratteri dall'inizio di una data, usando un'altra cella per impostare il numero di caratteri. | =LEFT(B5, A4) |
Usa il valore in A4 (4) come numero di caratteri. Poiché B5 è archiviato come data anziché come testo, LEFT opera sul numero di serie sottostante invece che sulla data visualizzata "4/6/2024", restituendo le prime 4 cifre del valore di serie. Risultato: 4538 |
| Estrai un numero fisso di caratteri da una data memorizzata come testo. | =SINISTRA(A5, 5) |
Poiché A5 è testo anziché una vera data, LEFT lo legge letteralmente, restituendo i primi 5 caratteri di "5 maggio 2024". Risultato: 5 maggio |
| Restituisci tutto tranne gli ultimi caratteri di una stringa di testo. | =SINISTRA(B1, LEN(B1)-3) |
Calcola la lunghezza di "Workiva" meno 3, poi restituisce quel numero di caratteri dall'inizio, eliminando di fatto gli ultimi 3 caratteri. Risultato: Work |
| Estrai solo la prima parola di una frase. | =LEFT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Individua lo spazio rilevante in "The quick brown fox" e restituisce tutto ciò che lo precede. Risultato: The |
Note
- Se
num_charsè maggiore della lunghezza del testo, LEFT restituisce l'intero testo. - Se
num_charsè omesso, il valore predefinito è 1 e restituisce solo il primo carattere. - Se
num_charsè 0, LEFT restituisce una cella vuota. - LEFT tratta ogni carattere, compresi gli spazi e la punteggiatura, come un'unità.
- Per gli input non testuali, LEFT cerca di convertire il valore in testo prima di elaborarlo.
- LEFT può essere annidata all'interno di altre funzioni o combinata con altre funzioni di testo per una manipolazione più complessa del testo.
- SE SINISTRA restituisce una risposta inaspettata "0", è molto probabile che sia dovuta a un riferimento circolare alla cella o a un carattere non stampato nella cella.
Suggerimenti
- Usa SINISTRA in combinazione con LEN per estrarre tutti i caratteri di una stringa tranne gli ultimi n.
- Combina LEFT con FIND o SEARCH per estrarre le sottostringhe fino a un carattere o un delimitatore specifico.
- Quando lavori con date memorizzate come testo, usa SINISTRA per estrarre l'anno o il mese.
- Per estrarre i caratteri dalla fine di una stringa, usa invece la funzione RIGHT .
- Usa LEFT con la funzione SUBSTITUTE per rimuovere i caratteri indesiderati dall'inizio di una stringa di testo.