A función FIND non funciona en Excel (4 razóns con solucións)

  • Comparte Isto
Hugh West

Neste tutorial, explicaremos as razóns do problema de por que a función BUSCAR en Excel non funciona. En Microsoft Excel , a función BUSCAR úsase para localizar un carácter ou subcadea en particular dentro dunha cadea de texto. Ás veces, a función FIND non funciona correctamente e dá un erro #VALUE . Este erro ocorre como resultado da selección incorrecta de argumentos na función BUSCAR .

Descargar o libro de prácticas

Podes descargar o libro de prácticas desde aquí.

A función Find non funciona.xlsx

Visión xeral da función FIND de Excel

  • Descrición

A función FIND úsase para localizar un carácter ou subcadea particular dentro dunha cadea de texto

  • Sintaxe xenérica

FIND(buscar_texto, dentro_texto, [número_inicio])

  • Descrición do argumento
Argumento Requisito Explicación
find_text Requirido Subcadena que queremos atopar.
dentro do_texto Requirido Onde se buscará o texto.
[número_inicio] Opcional A posición inicial da busca no texto. O valor predeterminado deste argumento é 1 .
  • Devolve

O localización dunha subcadea específica dunha cadea.

  • Dispoñible en

Todas as versiónsdespois de Excel 2003 .

4 razóns coas solucións para que a función FIND non funcione en Excel

Ao longo deste artigo, demostraremos 4 razóns e solucións ao problema de por que a función BUSCAR en Excel non funciona. Para ilustralo con claridade, utilizaremos un conxunto de datos único para cada método.

Razón 1: A función FIND non funciona se o argumento "dentro do texto" non contén o argumento "buscar_texto" en Excel

Primeiro e, sobre todo, discutiremos por que a función BUSCAR en Excel non funciona xa que o argumento ' dentro_texto ' non contén o argumento ' buscar_texto '. No seguinte conxunto de datos, temos algunhas cadeas nas celas ( B5:B8 ). Podemos atopar as posicións das subcadeas do intervalo de celas ( b ) usando a función FIND . Supoñamos que atoparemos a posición da subcadea ‘ a ’ na cadea Microsoft . Se observa que a subcadea a non está presente na cadea Microsoft . Polo tanto, neste caso, o argumento ' dentro_texto ' non contén o argumento ' buscar_texto '. A función FIND non funcionará neste caso.

Vexamos os pasos para ilustrar este método.

PASOS :

  • Para comezar, seleccione a cela D5 . Insira a seguinte fórmula nesa cela:
=FIND(C5,B5)

  • Preme Intro .
  • Ademais, a fórmula anterior dá un erro #VALUE ena cela D5 como cadea Microsoft non contén subcadea a .

  • Por último, insira as seguintes fórmulas de celas ( E6:E8 ) nas celas ( D6:D8 ). Obtemos o erro #VALUE para cada caso xa que as subcadeas non están presentes nos stings.

Solución:

Agora para resolver este erro copia, os seguintes novos valores de subcadeas na columna C . Dado que o ' in_texto ' contén os novos valores engadidos, non aparece ningún erro de #VALUE .

Ler máis: Como atopar texto na cela en Excel

Razón 2: A función FIND en Excel non funciona debido á distinción entre maiúsculas e minúsculas dos argumentos

En Excel, a función FIND non funciona se o ' find_tex t' non coincide exactamente coas cadeas de ' in_texto '. Polo tanto, a distinción entre maiúsculas e minúsculas dos argumentos é outra razón pola que a función FIND en Excel non funciona. No seguinte conxunto de datos, temos o mesmo conxunto de datos só con diferentes subcadeas. Na cela B5 a cadea é Microsoft . A partir desa cadea, atoparemos a posición da subcadea m . Podemos ver que o carácter da subcadea está en minúscula mentres que a cadea contén o mesmo carácter en maiúscula.

Vexamos os pasos para realizar este método.

PASOS:

  • Primeiro, seleccione a cela D5 . Insira a seguinte fórmulanesa cela:
=FIND(C5,B5)

  • Preme Intro .
  • A continuación, podemos ver o erro #VALUE na cela D5 .

  • Finalmente , escriba as seguintes fórmulas de celas ( E6:E8 ) nas celas ( D6:D8 ). Teremos un erro #VALUE para cada caso xa que as subcadeas non coinciden exactamente con ningunha das cadeas correspondentes.

Solución:

Para resolver este erro, substitúe os valores anteriores das subcadeas por novos valores que coincidan exactamente co argumento ' dentro_texto '. Despois de substituír podemos ver que a función FIND funciona correctamente e non devolve ningún erro #VALUE .

Ler máis: Como atopar se un intervalo de celas contén texto específico en Excel (4 métodos)

Lecturas similares

  • Excel Search for Text in Range (11 Quick Methods)
  • Como atopar se a cela contén texto específico en Excel
  • Como atopar o valor no rango en Excel (3 métodos)
  • Función de Excel: BUSCAR vs BUSCAR (unha análise comparativa)
  • Como atopar un carácter en cadea en Excel

Razón 3: a función FIND de Excel non funciona cando o argumento "núm_inicio" é maior que o argumento "dentro do texto"

Mentres se utiliza a función BUSCAR , é obrigatorio que o valor do argumento ' número_inicio ' non sexa maior que o número total decaracteres no argumento " dentro_texto ". A función FIND en Excel non funcionará se introduce un valor do argumento " número_inicio " maior que o argumento " dentro_texto ". Para ilustrar este método usaremos o seguinte conxunto de datos.

Vexamos os pasos para realizar este método.

PASOS:

  • Primeiro, seleccione a cela D5 . Escriba a seguinte fórmula nesa cela:
=FIND(C5,B5,7)

  • A continuación, prema Intro .
  • Entón, obtemos o erro #VALUE na cela D5 .

Este erro ocorre porque a posición da subcadea M na cadea Microsoft é 1 . Pero a función BUSCAR comeza a buscar desde a posición 7 . É por iso que a función non pode atopar a posición de M e devolve o erro #VALUE .

  • Ao final, insira as fórmulas das celas ( E6:E9 ) nas celas ( D6:D9 ). Obtemos o erro #VALUE en todos os casos xa que o argumento ' número_inicio ' é maior que a posición desa cadea en ' con_texto '.

Solución:

Substitúe o argumento ' número_inicio ' por 1 . Esta acción eliminará todos os erros #VALUE do conxunto de datos. A función FIND devolve a saída porque o valor do argumento " número_inicio " agora é menor que o argumento " dentro_texto ".

LerMáis: Atopa o último valor na columna maior que cero en Excel (2 fórmulas sinxelas)

Razón 4: A función FIND en Excel non funciona se o argumento "núm_inicio" é menor que ou igual a 0

Outro motivo detrás da función FIND que non funciona en Excel é o valor do argumento ' número_inicio ' é menor ou igual a 0 . Se introducimos calquera valor do argumento " número_inicio " 0 ou negativo, a función FIND devolverá un erro #VALOR . Para ilustralo, utilizaremos o valor negativo do argumento ' número_inicio ' no seguinte conxunto de datos.

Entón, vexamos os pasos asociados a isto. método.

PASOS:

  • Ao principio, seleccione a cela D5 . Introduza a seguinte fórmula nesa cela:
=FIND(C5,B5,-1)

  • Preme, Intro .
  • Como resultado, obtemos un erro #VALUE na cela D5 xa que usamos un valor negativo -1 como Argumento " número_inicio ".

  • Por último, introduza as seguintes fórmulas de celas ( E6:E8 ) nas celas ( D6:D8 ). Obtemos o erro #VALUE en cada cela. Ocorre porque o valor do argumento ' número_inicio ' é negativo en cada fórmula.

Solución:

Xa que o valor negativo do argumento ' número_inicio ' é o motivo do erro #VALOR , por iso basta con substituír todos os valores negativoscon 1 . Polo tanto, a función FIND xa non devolve o erro #VALOR .

Ler máis: Como atopar varios valores en Excel (8 métodos rápidos)

Conclusión

En conclusión, este tutorial darache unha idea clara de por que a función BUSCAR non funciona en Excel. Descarga o caderno de prácticas que inclúe este artigo para poñer a proba as túas habilidades. Se tes algunha dúbida, deixa un comentario na caixa de abaixo. O noso equipo tentará responderche o antes posible. Polo tanto, estea atento a solucións de Microsoft Excel máis interesantes no futuro.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.