La funció FIND no funciona a Excel (4 raons amb solucions)

  • Comparteix Això
Hugh West

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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.