Funzione di ricerca di Excel - Come utilizzare Trova formula in Excel? (Esempio)

Funzione TROVA in Excel

La funzione Trova in Excel viene utilizzata per trovare la posizione di un carattere o di una sottostringa in una stringa di testo. In altre parole viene utilizzato per trovare l'occorrenza di un testo in un altro testo, poiché ci fornisce la posizione del testo di destinazione quindi l'output restituito da questa funzione è un numero intero e questa funzione è una funzione di testo in Excel che è un integrato funzione che utilizza tre argomenti al suo interno.

Sintassi

argomenti

  • find_text: il testo da trovare.
  • within_text: la stringa di testo in cui cercare
  • start_num: facoltativo. Specifica da quale carattere deve iniziare la ricerca. L'impostazione predefinita è uno.

Come utilizzare la funzione TROVA in Excel? (con esempi)

Cerchiamo di capire il funzionamento di FIND in excel con alcuni esempi.

Esempio 1

Supponi di voler trovare la posizione di "a" in "Leopard".

Se "Leopard" è dato in A3 e "a" è dato in B3 come mostrato sopra, la formula per TROVA in Excel sarà:

= TROVA (B3, A3)

TROVA in Excel restituirà 5 come "a" si verifica al 5 ° posto in "Leopard".

Invece dei riferimenti di cella, puoi inserire direttamente i caratteri come mostrato di seguito nella formula per TROVA in Excel:

FIND ("a", "Leopard")

Restituirà anche 5.

Esempio n. 2

Supponiamo di avere un elenco di stringhe di testo in A3: A6, come mostrato di seguito.

In questo elenco, si desidera identificare il numero di elementi il ​​carattere "i" si trova nell'elenco. È possibile utilizzare la seguente formula per TROVA in Excel per identificarlo:

= SUMPRODUCT (- (ISNUMBER (FIND ("i", A3: A6))))

Sopra la formula per TROVA in Excel,

  1. FIND ("i", A3 : A6 ) -riverà la posizione nelle celle che contengono il find_text "i" e restituisce un errore quando non riesce a trovare la posizione.
  2. ISNUMBER (FIND (…)) - restituirà TRUE quando il valore è numerico e FALSE quando non lo è. Quindi, quando la funzione TROVA in Excel trova "i", restituirà VERO e, quando non può, restituirà FALSO. Quindi, forma una matrice: TRUE; VERO; FALSE; VERO.
  3. - (ISNUMBER (….))) - Il - (TRUE; TRUE; FALSE; TRUE) convertirà la matrice VERO / FALSO in 1/0 e restituirà 1; 1; 0; 1.
  4. SUMPRODUCT in Excel (- (ISNUMBER (….))) - Il SUMPRODUCT (1; 1; 0; 1) alla fine sommerà e restituirà 3.

Si può notare qui che la funzione TROVA considera solo la presenza di “i” nelle celle (presenza o assenza). Se si verifica più di una volta, viene conteggiato come uno. Ad esempio, se Cipolla diventa "Oniion", restituirà anche 3. Funzionalità simili possono essere viste anche nella funzione CONTA.SE. Tuttavia, questa sintassi è diversa dalla funzione COUNTIF in quanto distingue tra maiuscole e minuscole mentre COUNTIF non lo è.

Nell'esempio sopra, hai imparato come estrarre il numero di celle in cui si trova una sottostringa in un intervallo di celle. Vediamo ora come trovare il numero di celle contenenti una di due differenti sottostringhe (sottostringa A o sottostringa B) in un intervallo di celle.

Esempio n. 3

Supponi di avere un elenco di nomi, come mostrato di seguito.

In questo elenco, si desidera trovare il (numero di) nomi in cui ricorre "ansh" o "anka". Puoi farlo utilizzando la seguente formula per TROVA in Excel:

= SUMPRODUCT (- ((ISNUMBER (FIND ("ansh", A3: A10)) + ISNUMBER (FIND ("anka", A3: A10)))> 0))

La formula per TROVA in Excel è abbastanza simile a quella usata nell'esempio 3 con una leggera modifica.

  1. ISNUMBER (FIND ("ansh", A3: A10))

restituirà una matrice VERO / FALSO a seconda dell'occorrenza di "ansh" in A3: A10 e restituirà: FALSO; FALSE; VERO; VERO; FALSE; FALSE; FALSE; FALSO

  1. ISNUMBER (FIND ("anka", A3: A10)) - restituirà una matrice TRUE / FALSE a seconda dell'occorrenza di "anka" in A3: A10 e restituirà: TRUE; VERO; FALSE; FALSE; FALSE; FALSE; FALSE; FALSO
  2. - (ISNUMBER (FIND (“ansh”,…)) + ISNUMBER (FIND (“anka”,…))> 0 - aggiungerà le due matrici booleane e restituirà: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE ; FALSO è 1; 1; 1; 1; 0; 0; 0; 0
  3. "-" converte TRUE / FALSE in 1/0 e "> 0" - assicura che qualsiasi valore maggiore di zero venga conteggiato una sola volta.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - restituirà 1,1,1,1,0,0,0

La formula sopra per TROVA in Excel restituirà 4.

A volte è necessario estrarre parole che iniziano con o contengono un simbolo specifico come "@" nelle e-mail o "//" negli URL, ecc. Vediamo un esempio per estrarre tali parole.

Esempio n. 4

Supponiamo di avere alcune didascalie delle immagini, come mostrato di seguito.

Da lì, si desidera estrarre solo il 1 ° hashtag da ogni didascalia. Gli hashtag iniziano con "#" e terminano con uno spazio. Per C3, puoi utilizzare la formula seguente per TROVA in Excel:

= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3)))))

  1. FIND ("#" , C3 ) - troverà la posizione di "#" in C3. Tornerà 9
  1. MID (C3, FIND ("#", C3), LEN (C3)) - estrarrà il testo da FIND ("#", C3) cioè 9 al LEN (C3) cioè, la fine. Qui tornerà #Matrimonio a Jaipur
  1. FIND (”“, (MID (…)). - troveranno la posizione del 1 ° spazio che si verificano nel #Wedding stringa a Jaipur.
  1. MID (C3, FIND ( “#”, C3), FIND (”“, …)) - taglierà C3 da FIND ( ‘#’, C3) al 1 ° spazio che si verificano nel #Wedding stringa a Jaipur e tornerà #Nozze

Allo stesso modo, puoi trascinare per il resto delle didascalie e ottenere il risultato, come mostrato di seguito.

Rilevanza e usi

  • Viene utilizzato per estrarre il numero di volte in cui una sottostringa o una combinazione di sottostringhe appare in un intervallo,
  • Viene utilizzato per estrarre le parole che ricorrono dopo un carattere specifico e anche per estrarre gli URL
  • Viene utilizzato per ottenere il nome o il cognome
  • Viene utilizzato per trovare l'ennesima occorrenza di una sottostringa.
  • Viene utilizzato per rimuovere qualsiasi testo indesiderato.

Cose da ricordare

  • La funzione Trova in Excel ricerche per il find_text in within_text e restituisce la posizione del 1 ° verificarsi di find_text in within_text.
  • Find_text può essere un carattere o una sottostringa. Sia find_text che within_text possono essere caratteri di testo o riferimenti di cella.
  • La funzione TROVA restituisce la posizione del 1 ° verificarsi del find_text in within_text.
  • La funzione TROVA distingue tra maiuscole e minuscole e non consente caratteri jolly.
  • Se il find_text contiene più di un carattere, la posizione del 1 ° carattere del 1 ° match within_text viene restituito.
  • Se find_text è una stringa vuota "", la funzione FIND ne restituirà uno.
  • Se la funzione TROVA di Excel non riesce a trovare find_text in within_text, restituisce #VALUE! errore
  • Se start_num è zero, negativo o maggiore di within_text, la funzione TROVA restituisce #VALORE! errore.

Funzione TROVA in Excel Video

Articoli interessanti...