Taula de continguts
En aquest tutorial, explicarem les raons del problema de per què la funció TROBAR a Excel no funciona. A Microsoft Excel , la funció TROBAR s'utilitza per localitzar un caràcter o subcadena en particular dins d'una cadena de text. De vegades, la funció TROBAR no funciona correctament i dóna un error #VALOR . Aquest error es produeix com a resultat d'una selecció incorrecta d'arguments a la funció TROBAR .
Descarregar el quadern de pràctiques
Podeu baixar el quadern de pràctiques des d'aquí.
La funció de cerca no funciona.xlsx
Visió general de la funció TROBA d'Excel
- Descripció
La funció TROBAR s'utilitza per localitzar un caràcter o subcadena en particular dins d'una cadena de text
- Sintaxi genèrica
TROBAR(trobar_text, dins_text, [número_inici])
- Descripció de l'argument
Argument | Requisit | Explicació |
---|---|---|
find_text | Obligatori | Subcadena que volem trobar. |
dins del_text | Obligatori | On es cercarà el text. |
[start_num] | Opcional | La posició inicial de la cerca al text. El valor per defecte d'aquest argument és 1 . |
- Retorna
El ubicació d'una subcadena específica d'una cadena.
- Disponible a
Totes les versionsdesprés d' Excel 2003 .
4 raons amb solucions per trobar la funció que no funciona a Excel
Al llarg d'aquest article, demostrarem 4 raons i solucions al problema de per què la funció TROBAR a Excel no funciona. Per il·lustrar-vos-ho clarament, utilitzarem un conjunt de dades únic per a cada mètode.
Raó 1: la funció FIND no funciona si l'argument "dins_text" no conté l'argument "trobar_text" a Excel
Primer i sobretot, discutirem per què la funció TROBAR a Excel no funciona ja que l'argument ' dins_text ' no conté l'argument ' trobar_text '. Al conjunt de dades següent, tenim algunes cadenes a les cel·les ( B5:B8 ). Podem trobar les posicions de les subcadenes de l'interval de cel·les ( b ) mitjançant la funció TROBAR . Suposem que trobarem la posició de la subcadena ‘ a ’ a la cadena Microsoft . Si observeu que la subcadena a no està present a la cadena Microsoft . Per tant, en aquest cas, l'argument " dins_text " no conté l'argument " trobar_text ". La funció TROBAR no funcionarà en aquest cas.
Vegem els passos per il·lustrar aquest mètode.
PASOS :
- Per començar, seleccioneu la cel·la D5 . Inseriu la fórmula següent a aquesta cel·la:
=FIND(C5,B5)
- Premeu Intro .
- A més, la fórmula anterior dóna un error #VALUE ala cel·la D5 com a cadena Microsoft no conté subcadena a .
- Per últim, inseriu les següents fórmules de cel·les ( E6:E8 ) a les cel·les ( D6:D8 ). Obtenim l'error #VALUE per a cada cas, ja que les subcadenes no estan presents als stings.
Solució:
Ara per resoldre aquest error, copieu els nous valors següents de subcadenes a la columna C . Com que " dins_text " conté els valors afegits nous, no obtenim cap error #VALUE .
Llegir més: Com trobar text a la cel·la a Excel
Raó 2: la funció FIND a Excel no funciona a causa de la sensibilitat entre majúscules i minúscules dels arguments
A Excel, la funció TROBAR no funciona si " find_tex t" no coincideix exactament amb les cadenes de " dins del_text '. Per tant, la distinció entre majúscules i minúscules dels arguments és un altre motiu pel qual la funció TROBAR a Excel no funciona. Al conjunt de dades següent, tenim el mateix conjunt de dades només amb diferents subcadenes. A la cel·la B5 , la cadena és Microsoft . A partir d'aquesta cadena, trobarem la posició de la subcadena m . Podem veure que el caràcter de subcadena està en minúscules mentre que la cadena conté el mateix caràcter en majúscula.
Vegem els passos per dur a terme aquest mètode.
PASS:
- Primer, seleccioneu la cel·la D5 . Insereix la fórmula següenten aquesta cel·la:
=FIND(C5,B5)
- Premeu Retorn .
- A continuació, podem veure l'error #VALUE a la cel·la D5 .
- Finalment , escriviu les següents fórmules de cel·les ( E6:E8 ) a les cel·les ( D6:D8 ). Obtindrem un error #VALUE per a cada cas, ja que les subcadenes no coincideixen exactament amb cap de les cadenes corresponents.
Solució:
Per resoldre aquest error, substituïu els valors anteriors de les subcadenes per valors nous que coincideixin exactament amb l'argument ' dins_text '. Després de substituir, podem veure que la funció TROBAR funciona correctament i no retorna cap error #VALUE .
Llegir més: Com esbrinar si un rang de cel·les conté text específic a Excel (4 mètodes)
Lectures similars
- Cerca d'Excel per text a l'interval (11 mètodes ràpids)
- Com esbrinar si la cel·la conté text específic a Excel
- Com trobar el valor a l'interval a Excel (3 mètodes)
- Funció d'Excel: TROBAR vs CERCAR (una anàlisi comparativa)
- Com trobar un caràcter a la cadena a Excel
Raó 3: la funció FIND d'Excel no funciona quan l'argument "número_inici" és més gran que l'argument "dins del_text"
Mentre s'utilitza la funció TROBAR , és obligatori que el valor de l'argument ' número_inici ' no sigui superior al nombre total decaràcters a l'argument " dins_text ". La funció TROBAR a Excel no funcionarà si introduïu un valor de l'argument ' número_inici ' més gran que l'argument ' dins del_text '. Per il·lustrar aquest mètode utilitzarem el conjunt de dades següent.
Vegem els passos per dur a terme aquest mètode.
PASS:
- En primer lloc, seleccioneu la cel·la D5 . Anoteu la fórmula següent en aquesta cel·la:
=FIND(C5,B5,7)
- A continuació, premeu Intro .
- Així, obtenim l'error #VALUE a la cel·la D5 .
Aquest error es produeix perquè la posició de la subcadena M a la cadena Microsoft és 1 . Però, la funció TROBAR comença a buscar des de la posició 7 . És per això que la funció no pot trobar la posició de M i retorna l'error #VALUE .
- Al final, inseriu les fórmules de les cel·les ( E6:E9 ) a les cel·les ( D6:D9 ). Obtenim l'error #VALUE en tots els casos, ja que l'argument ' número_inici ' és més gran que la posició d'aquesta cadena a ' dins_text '.
Solució:
Substituïu l'argument ' número_inici ' per 1 . Aquesta acció eliminarà tots els errors #VALUE del conjunt de dades. La funció TROBAR retorna la sortida perquè el valor de l'argument ' número_inici ' ara és més petit que l'argument ' dins_text '.
LlegirMés: Troba l'últim valor a la columna superior a zero a Excel (2 fórmules fàcils)
Motiu 4: la funció FIND a Excel no funciona si l'argument "número_inici" és més petit que o Igual a 0
Una altra raó darrere de la funció TROBAR no funciona a Excel és que el valor de l'argument ' número_inici ' és menor o igual que 0 . Si introduïm qualsevol valor de l'argument " número_inici " 0 o negatiu, la funció TROBAR retornarà un error #VALOR . Per il·lustrar-ho, utilitzarem el valor negatiu de l'argument ' start_num ' al conjunt de dades següent.
Així doncs, vegem els passos associats amb això mètode.
PASOS:
- Al principi, seleccioneu la cel·la D5 . Introduïu la fórmula següent a aquesta cel·la:
=FIND(C5,B5,-1)
- Premeu, Enter .
- Com a resultat, obtenim un error #VALUE a la cel·la D5 ja que hem utilitzat un valor negatiu -1 com a Argument ' número_inici '.
- Per últim, introduïu les fórmules de cel·les següents ( E6:E8 ) a les cel·les ( D6:D8 ). Obtenim l'error #VALUE a cada cel·la. Succeeix perquè el valor de l'argument ' número_inici ' és negatiu a cada fórmula.
Solució:
Com que el valor negatiu de l'argument ' número_inici ' és el motiu de l'error #VALUE , per això només cal substituir tots els valors negatiusamb 1 . Per tant, la funció TROBAR ja no retorna l'error #VALOR .
Llegir més: Com trobar diversos valors a Excel (8 mètodes ràpids)
Conclusió
En conclusió, aquest tutorial us donarà una idea clara de per què la funció TROBAR no funciona a Excel. Baixeu el quadern de pràctiques que ve amb aquest article per posar a prova les vostres habilitats. Si teniu cap pregunta, deixeu un comentari al quadre següent. El nostre equip intentarà respondre-te el més aviat possible. Per tant, estigueu atents a les solucions Microsoft Excel més intrigants en el futur.