Funció de cerca d'Excel | Com s'utilitza Find Formula a Excel? (Exemple)
Funció FIND a Excel
Cerca funció a Excel s'utilitza per trobar la ubicació d'un caràcter o d'una subcadena en una cadena de text. En altres paraules, s'utilitza per trobar l'aparició d'un text en un altre text, ja que ens proporciona la posició del text de destinació, de manera que la sortida que retorna aquesta funció és un enter i aquesta funció és una funció de text en excel que és una funció incorporada funció que utilitza tres arguments.
Sintaxi
Arguments
- find_text: El text per trobar.
- dins_text: La cadena de text a cercar
- número_inici: Opcional. Especifica a partir de quin caràcter començarà la cerca. El valor per defecte és un.
Com s'utilitza la funció FIND a Excel? (amb exemples)
Entenguem alguns exemples sobre el funcionament de FIND en excel.
Podeu descarregar aquesta plantilla Excel de TROBA de funcions aquí: TROBAR la plantilla Excel de funcionsExemple 1
Suposem que voleu trobar la ubicació de "a" a "Leopard".
Si es dóna "Leopard" a A3 i "a" a B3, tal com es mostra més amunt, la fórmula per TROBAR en excel serà:
= TROBA (B3, A3)
FIND en excel retornarà 5, ja que “a” es troba a la cinquena posició de “Leopard”.
En lloc de referències de cel·les, podeu introduir directament els caràcters tal com es mostra a continuació, la fórmula per TROBAR en excel
TROBA ("a", "Leopard")
També en tornarà 5.
Exemple 2
Suposem que teniu una llista de cadenes de text en A3: A6 com es mostra a continuació.
En aquesta llista, voleu identificar el nombre d'elements que apareix el caràcter "i" a la llista. Podeu utilitzar la següent fórmula per TROBAR en excel per identificar-ho:
= SUMPRODUCT (- (ISNUMBER (FIND (“i”, A3: A6)))))
A la fórmula anterior per a TROBAR en excel,
- TROBA (“i”, A3: A6) -trobarà la posició a les cel·les que contenen el fitxer cercar_text "I" i dóna un error quan no troba la posició.
- ISNUMBER (TROBAR (..)) - retornarà CERT quan el valor és numèric i FALS quan no. Així, quan la funció FIND a Excel troba “i”, tornarà TRUE i, quan no pugui, tornarà FALS. Per tant, forma una matriu: TRUE; CERT; FALS; CERT.
- - (ISNUMBER (...)))) - El - (TRUE; TRUE; FALSE; TRUE) convertirà la matriu TRUE / FALSE a 1/0 i retorna 1; 1; 0; 1.
- SUMPRODUCT a Excel (- (ISNUMBER (...))) - El SUMPRODUCT (1; 1; 0; 1) finalment sumarà i retornarà 3.
Es pot assenyalar aquí que la funció FIND només considera l’aparició de “i” a les cel·les (presència o absència). Si es produeix més d'una vegada, també es compta com una sola. Per exemple, si Onion es converteix en "Oniion", també tornarà 3. Una funcionalitat similar també es pot veure a la funció COUNTIF. Tanmateix, aquesta sintaxi és diferent de la funció COUNTIF, ja que distingeix entre majúscules i minúscules mentre que COUNTIF no ho és.
A l'exemple anterior, heu après a extreure el nombre de cel·les en què es produeix una subcadena en un interval de cel·les. Ara, vegem com trobar el nombre de cel·les que contenen qualsevol de dues subcadenes diferents (subcadena A o subcadena B) en un interval de cel·les.
Exemple 3
Suposem que teniu una llista de noms com es mostra a continuació.
En aquesta llista, voleu trobar el (nombre de) noms en què apareix "ansh" o "anka". Podeu fer-ho mitjançant la següent fórmula per TROBAR en excel:
= SUMPRODUCT (- ((ISNUMBER (FIND (“ansh”, A3: A10)) + ISNUMBER (FIND (“anka”, A3: A10)))> 0))
La fórmula de FIND a Excel és bastant similar a la que s’utilitza a l’exemple 3 amb una lleugera modificació.
- ISNUMBER (TROBA ("ansh", A3: A10))
retornarà una matriu de TRUE / FALSE en funció de l’aparició de “ansh” a A3: A10 i retornarà: FALSE; FALS; CERT; CERT; FALS; FALS; FALS; FALS
- ISNUMBER (TROBA (“anka”, A3: A10)) - retornarà una matriu de TRUE / FALSE en funció de l’aparició de “anka” a A3: A10 i retornarà: TRUE; CERT; FALS; FALS; FALS; FALS; FALS; FALS
- - (ISNUMBER (FIND (“ansh”, ..)) + ISNUMBER (FIND (“anka”, ..))> 0 - afegirà les dues matrius booleanes i retornarà: TRUE; CERT; CERT; CERT; FALS; FALS; FALS; FALS és 1; 1; 1; 1; 0; 0; 0; 0
- "-" converteix el TRUE / FALSE a 1/0 i "> 0" - s'assegura que qualsevol valor superior a zero només es compta una vegada.
- SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - retornarà 1,1,1,1,0,0,0,0
La fórmula anterior per a TROBAR en excel retornarà 4.
De vegades, hem d’extreure paraules que comencin per o continguin un símbol específic, com ara “@” als correus electrònics o “//” als URL, etc. Vegem un exemple per extreure aquestes paraules.
Exemple # 4
Suposem que teniu alguns subtítols d’imatges com es mostra a continuació.
D'aquestes, només voleu extreure el primer hashtag de cada subtítol. Els hashtags comencen per "#" i acaben amb l'espai. Per a C3, podeu utilitzar la fórmula següent per TROBAR en excel:
= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3)))))
- TROBA ("#", C3) - trobareu la posició de "#" a C3. Tornarà 9
- MID (C3, FIND ("#", C3), LEN (C3)) - extreureu el text de FIND ("#", C3), és a dir, 9 a la LEN (C3), és a dir, al final. Aquí tornarà # Casament a Jaipur
- FIND ("", (MID (....)) - trobarà la ubicació del primer espai que es produeix a la cadena #Boda a Jaipur.
- MID (C3, FIND ("#", C3), FIND ("", ...)) - tallarà C3 de FIND ("#", C3) al primer espai que es produeix a la cadena #Wedding a Jaipur i retornarà #Wedding
De la mateixa manera, podeu arrossegar la resta de subtítols i obtenir el resultat tal com es mostra a continuació.
Rellevància i usos
- S'utilitza per extreure el nombre de vegades que apareix una subcadena o una combinació de cadenes en un interval,
- S'utilitza per extreure paraules que apareixen després d'un caràcter específic i també per extreure les URL
- S'utilitza per obtenir el nom o el cognom
- S'utilitza per trobar la enèsima ocurrència d'una subcadena.
- S'utilitza per eliminar qualsevol text no desitjat
Coses que cal recordar
- La funció FIND a Excel cerca el fitxer cercar_text dins dins_text i retorna la posició de la primera aparició de cercar_text dins dins_text.
- El cercar_text pot ser un personatge o una subcadena. Tots dos cercar_text i dins_text poden ser caràcters de text o referències de cel·les.
- La funció FIND retorna la posició de la primera aparició del fitxer cercar_text dins dins_text.
- La funció FIND distingeix entre majúscules i minúscules i no permet els caràcters comodins.
- Si el cercar_text conté més d'un caràcter, la posició del primer caràcter de la primera coincidència a dins_text es torna.
- Si cercar_text és una cadena buida "", la funció FIND en tornarà.
- Si la funció Excel FIND no es troba cercar_text dins dins del text, dóna #VALOR! error
- Si el número_inici és zero, negatiu o superior a dins_text, la funció FIND torna #VALUE! error.