30 Funzioni Excel in 30 ghjorni: CERCA

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)))

Lascia un Audiolibro