Descrizione
Usa questa funzione per individuare una stringa di testo o un numero all'interno di una stringa di testo o di un numero e restituisci il numero della posizione iniziale della prima stringa di testo dal primo carattere della seconda stringa di testo. Sostenuto in Catene.
Questa funzione è utile per determinare la posizione di un carattere o di una sottostringa specifica all'interno di una stringa più grande, soprattutto quando la sensibilità alle maiuscole è importante.
Sintassi
FIND(find_text, within_text, [start_num])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
trova_testo |
Sì | Il testo che vuoi trovare. | Una stringa di testo o un riferimento a una cella contenente la stringa di testo. |
all'interno del testo |
Sì | Il testo in cui vuoi cercare il testo find_text. |
Una stringa di testo o un riferimento a una cella contenente la stringa di testo. |
inizio_num |
No | Il numero di caratteri del testo all'interno del testo da cui iniziare la ricerca. |
Un numero intero positivo, un riferimento a una cella contenente un numero intero positivo o una formula che produce uno di questi valori. Se omesso, si presume che sia pari a 1. |
Esempio
Dati campione
| A | B |
|---|---|
| Excel | Foglio di calcolo |
| Funzione | Formula |
| Exa4mple | Testo |
| 345566 | Dati di esempio |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Trova la posizione iniziale di un carattere specifico all'interno di una stringa di testo, rispettando esattamente la maiuscola/minuscola. | =FIND("S", B1) |
Indica dove compare per la prima volta la "S" maiuscola nella parola "Spreadsheet": proprio all'inizio. Risultato: 1 |
| Individua la posizione di una lettera minuscola all’interno di una stringa di testo. | =FIND("p", B1) |
Indica il punto in cui la "p" minuscola compare per la prima volta nella parola "Spreadsheet". Risultato: 2 |
| Cerca una lettera che inizi a metà di una stringa di testo, ignorando eventuali corrispondenze precedenti. | =FIND("e", B1, 2) |
Inizia a cercare la "e" a partire dal secondo carattere di "Spreadsheet", quindi la "e" alla posizione 4 è la prima che viene trovata. Risultato: 4 |
| Trova la posizione iniziale di una sottostringa di due lettere all’interno di una parola. | =FIND("un", A2) |
Indica il punto in cui "un" compare per la prima volta in "Function". Risultato: 2 |
| Individua la posizione di un numero contenuto in una stringa di testo. | =FIND(4, A3) |
Indica la prima occorrenza della cifra "4" nella parola "Exa4mple". Risultato: 4 |
| Trova la posizione di una cifra all’interno di un numero memorizzato come testo. | =FIND(4, A4) |
Indica la posizione in cui la cifra "4" compare per la prima volta nella stringa "345566". Risultato: 2 |
Note
- FIND funziona da sinistra a destra.
- FIND non supporta gli intervalli di celle.
- FIND è sensibile alle maiuscole. Per eseguire una ricerca che non tenga conto delle maiuscole e minuscole, utilizzare SEARCH.
- FIND non supporta i caratteri jolly. Per il supporto dei caratteri jolly, utilizzare SEARCH.
- Se
find_textnon si trova all'interno diwithin_text, FIND restituisce un errore #VALUE! - Se
find_textè un testo senza virgolette, FIND restituisce un errore #NAME! I numeri non richiedono virgolette. - FIND può essere combinato con altre funzioni come MID, LEFT, o RIGHT per estrarre parti specifiche di una stringa di testo in base alla posizione trovata.
Suggerimenti
- Usa FIND per individuare la posizione di una sottostringa all'interno di una stringa di testo quando la sensibilità alle maiuscole è importante.
- Combina FIND con LEN per trovare la lunghezza del testo prima o dopo una determinata sottostringa.
- FIND può aiutare nelle attività di pulizia e parsing dei dati identificando la posizione di delimitatori o di caratteri specifici.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER