cuntenutu
Ieri in a maratona 30 funzioni Excel in 30 ghjorni avemu ricunnisciutu i tipi d'errori cù a funzione ERRORE.TYPE (TIPU DI ERRORE) è assicuratevi chì pò esse assai utile per correggerà l'errori in Excel.
U 18 ghjornu di a maratona, dedicà u studiu di a funzione SEARCH (CERCA). Cerca un caratteru (o caratteri) in una stringa di testu è riporta induve hè statu trovu. Fighjemu ancu cumu si tratta di situazioni induve sta funzione tira un errore.
Allora, fighjemu un ochju più vicinu à a teoria è l'esempii pratichi di a funzione SEARCH (CERCA). Sè avete qualchì truccu o esempi di travaglià cù sta funzione, per piacè sparte in i cumenti.
Funzione 18: RICERCA
funzioni SEARCH (CERCA) cerca una stringa di testu in un'altra stringa di testu, è se trova, informa a so pusizione.
Cumu possu aduprà a funzione SEARCH?
funzioni SEARCH (CERCA) cerca una stringa di testu in una altra stringa di testu. Ella pò:
- Truvate una stringa di testu in una altra stringa di testu (insensibile à u casu).
- Aduprate caratteri wildcard in a vostra ricerca.
- Determina a pusizione di partenza in u testu vistu.
SEARCH Syntax
funzioni SEARCH (CERCA) hà a sintassi seguente:
SEARCH(find_text,within_text,[start_num])
ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])
- truvà_text (search_text) hè u testu chì vo circate.
- in_text (text_for_search) - una stringa di testu in quale a ricerca hè realizata.
- start_num (start_position) - se ùn hè micca specificatu, a ricerca principiarà da u primu caratteru.
Trappie CERCA (CERCA)
funzioni SEARCH (CERCA) restituverà a pusizione di a prima stringa currispondente, insensibile à u casu. Sè avete bisognu di una ricerca sensible à u casu, pudete aduprà a funzione lügner (FIND), chì avemu da scuntrà dopu in a maratona 30 funzioni Excel in 30 ghjorni.
Esempiu 1: Truvà u testu in una stringa
Aduprà a funzione SEARCH (CERCA) per truvà qualchì testu in una stringa di testu. In questu esempiu, avemu da circà un caratteru unicu (scrittu in a cell B5) in a stringa di testu truvata in a cell B2.
=SEARCH(B5,B2)
=ПОИСК(B5;B2)
Se u testu si trova, a funzione SEARCH (CERCA) restituverà u numeru di pusizione di u so primu caratteru in a stringa di testu. Se ùn hè micca truvatu, u risultatu serà un missaghju d'errore #VALU! (#SO).
In casu chì u risultatu hè un errore, pudete aduprà a funzione IFERROR (IFERROR) perchè invece di eseguisce a funzione SEARCH (CERCA) mostra u missaghju currispundente. Funzione IFERROR (IFERROR) hè statu introduttu in Excel chì principia in a versione 2007. In versioni precedenti, u listessu risultatu puderia esse ottenutu usendu IF (IF) inseme cù ISERROR (EOSHIBKA).
=IFERROR(SEARCH(B5,B2),"Not Found")
=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")
Esempiu 2: Utilizà i caratteri jolly cù SEARCH
Un altru modu per verificà u risultatu tornatu SEARCH (CERCA), per un errore - utilizate a funzione ISNUMBER (ISNUMBER). Se si trova a stringa, u risultatu SEARCH (CERCA) serà un numeru, chì significa una funzione ISNUMBER (ISNUMBER) torna TRUE. Se u testu ùn hè micca truvatu, allora SEARCH (RICERCA) vi signalà un errore, è ISNUMBER (ISNUMBER) torna FALSE.
In u valore di l'argumentu truvà_text (search_text) pudete usà caratteri wildcard. Simbulu * (asteriscu) rimpiazza ogni numeru di caratteri o nimu, è ? (puntu d'interrogazione) rimpiazza ogni caratteru unicu.
In u nostru esempiu, u caratteru wildcard hè utilizatu *, cusì i frasi CENTRAL, CENTER, è CENTER seranu truvati in nomi di strada.
=ISNUMBER(SEARCH($E$2,B3))
=ЕЧИСЛО(ПОИСК($E$2;B3))
Esempiu 3: Determinazione di a pusizione di partenza per SEARCH (SEARCH)
Se scrivimu dui segni minus (doppia negazione) davanti à a funzione ISNUMBER (ISNUMBER), restituverà i valori 1/0 invece di TRUE/FALSE (TRUE/FALSE). Dopu, a funzione SUM (SUM) in a cellula E2 cuntarà u numeru tutale di registri induve u testu di ricerca hè statu trovu.
In l'esempiu seguente, a colonna B mostra:
Nome di a cità | Prufessiunamentu
U nostru compitu hè di truvà professioni chì cuntenenu a stringa di testu inserita in a cellula E1. A formula in a cellula C2 seria:
=--ISNUMBER(SEARCH($E$1,B2))
=--ЕЧИСЛО(ПОИСК($E$1;B2))
Sta formula truvava fila chì cuntene a parolla "banca", ma in unu di elli sta parolla ùn si trova micca in u nome di a professione, ma in u nome di a cità. Questu ùn ci cunvene micca!
Ogni nome di a cità hè seguita da un simbulu | (barra verticale), cusì noi, usendu a funzione SEARCH (CERCA), pudemu truvà a pusizione di stu caratteru. A so pusizioni pò esse specificatu cum'è u valore di l'argumentu start_num (start_position) in a funzione "principale". SEARCH (CERCA). In u risultatu, i nomi di cità seranu ignorati da a ricerca.
Avà a formula testata è curretta cuntarà solu quelli linii chì cuntenenu a parolla "banca" in u nome di a professione:
=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))
=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))