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 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | Sconosciuto |
| 4 | ABC123 |
| 5 maggio 2024 | 4/6/2024 |
| 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: uovo " " |
| 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 |
| Recupera solo il primo carattere di una stringa di testo. | =SINISTRA(B4) |
Se non vengono specificati num_chars, restituisce solo il primo carattere di "ABC123".Risultato: A |
| Richiedere un numero di caratteri superiore a quello effettivamente contenuto in una stringa di testo. | =LEFT(B1, 10) |
"Workiva" è composto da soli 7 caratteri, quindi la funzione LEFT restituisce l'intera stringa invece di generare un errore. Risultato: Workiva |
| Estrai i caratteri dall'inizio di una data, utilizzando un'altra cella per specificarne il numero. | =LEFT(B5, A4) |
Utilizza il valore contenuto nella cella A4 (4) come numero di caratteri. Poiché B5 è memorizzato come data anziché come testo, la funzione LEFT agisce sul numero seriale sottostante anziché sul valore visualizzato "4/6/2024", restituendo le prime 4 cifre di tale valore seriale. Risultato: 4538 |
| Estrai un numero fisso di caratteri da una data memorizzata come testo. | =SINISTRA(A5, 5) |
Poiché A5 contiene testo anziché una data effettiva, la funzione LEFT lo interpreta alla lettera, restituendo i primi 5 caratteri di "5 maggio 2024". Risultato: 5 maggio |
| Restituisce tutto tranne gli ultimi caratteri di una stringa di testo. | =SINISTRA(B1, LEN(B1)-3) |
Calcola la lunghezza di "Workiva" meno 3, quindi restituisce quel numero di caratteri a partire dall'inizio — eliminando di fatto gli ultimi 3 caratteri. Risultato: Funzionamento di " " |
| Estrai solo la prima parola di una frase. | =LEFT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Individua lo spazio pertinente in "The quick brown fox" e restituisce tutto ciò che lo precede. Risultato: Il |
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.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER