Descrizione
Usa questa funzione per trovare una stringa di testo all'interno di un'altra stringa di testo 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.
Sintassi
CERCA(trova_testo, all'interno del testo, [inizio_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 di cella contenente la stringa di testo. |
all'interno del testo |
Sì | Il testo in cui vuoi cercare find_text. |
Una stringa di testo o un riferimento di cella contenente la stringa di testo. |
inizio_num |
No | Il numero di caratteri in all'interno del testo da cui iniziare la ricerca. |
Un numero intero positivo. Se omesso, si assume che sia 1. |
Esempio
Dati campione
| A | B | ||
|---|---|---|---|
| 1 | Eccellente | Foglio di calcolo | |
| 2 | Funzione | Formula | |
| 3 | Cercare | Testo | |
| 4 | Non stava suonando musica, stava vivendo un'esperienza. | Dati |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Trova la posizione iniziale di una lettera specifica all'interno di una stringa di testo. | =SEARCH("S", B1) |
Trova dove "S" appare per la prima volta in "Spreadsheet", proprio all'inizio. Risultato: 1 |
| Trova la posizione di una lettera all'interno di una stringa di testo. | =RICERCA("x", A1) |
Trova dove "x" appare per la prima volta in "Excellent". Risultato: 2 |
| Cerca una lettera iniziando in parte lungo una stringa di testo, saltando le eventuali corrispondenze precedenti. | =RICERCA("e", A1, 3) |
Inizia a cercare "e" dal 3° carattere di "Excellent" in poi, quindi la "e" precedente non viene considerata. Risultato: 4 |
| Trova la posizione di un delimitatore, come una virgola, all'interno di una stringa di testo più lunga. | =RICERCA(", ", A4) |
Trova dove la combinazione virgola e spazio appare per la prima volta nella frase in A4. Risultato: 24 |
| Osserva cosa succede quando tenti di eseguire una ricerca in un intervallo di celle anziché in una singola cella. | =RICERCA("e", A1:A4) |
SEARCH non supporta gli intervalli di celle, quindi fornirne uno restituisce un errore anziché una posizione. Risultato: #VALUE! |
Note
- La RICERCA consente l'uso dei caratteri jolly: "?" per corrispondere a qualsiasi singolo carattere e "*" per corrispondere a qualsiasi sequenza di caratteri.
- La RICERCA non fa distinzione tra maiuscole e minuscole. Per eseguire una ricerca sensibile alle maiuscole, usa FIND.
- SEARCH non supporta gli intervalli di celle. Se viene fornito un intervallo, SEARCH restituisce l'errore #VALORE!
- Se il valore in
find_textnon viene trovato inwithin_text, SEARCH restituisce l'errore #VALUE! - SEARCH 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 CERCA per individuare la posizione di una sottostringa all'interno di una stringa di testo quando il caso non è importante.
- Combina SEARCH con LEN per trovare la lunghezza del testo prima o dopo una determinata sottostringa.
- SEARCH può aiutare nelle attività di pulizia e parsing dei dati identificando la posizione di delimitatori o di caratteri specifici.