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
| Formula | Descrizione | Risultato |
|---|---|---|
=SINISTRA(B6, 3) |
Restituisce i primi 2 caratteri della cella B1. | uovo |
=SINISTRA(B2, 3) |
Estrae il prefisso dal numero di telefono nella cella B2. | 123 |
=SINISTRA(B4) |
Restituisce il carattere più a sinistra della cella B4 (num_chars omesso). |
A |
=LEFT(B1, 10) |
Tenta di restituire 10 caratteri, ma la cella B1 ne ha solo 8. | Workiva |
=LEFT(B5, A4) |
Restituisce i primi n caratteri della cella B5 utilizzando il valore della cella A4 come valore per n. In questo caso, trattandosi di una data, saranno le prime 4 cifre della data giuliana. | 4538 |
=SINISTRA(A5, 5) |
Restituisce gli 8 caratteri più a sinistra della cella A5. Questa data è in formato testo. | 5 maggio |
=SINISTRA(B1, LEN(B1)-3) |
Restituisce tutti gli ultimi 3 caratteri della cella B1. | Lavoro |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
Restituisce tutte le parole tranne la prima. | 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