HALLAR devuelve el número del carácter en el que se encuentra por primera vez un carácter o cadena de texto específico, comenzando por start_num. Use HALLAR para determinar la ubicación de un carácter o cadena de texto dentro de otra cadena de texto, de modo que pueda usar las funciones EXTRAE o REEMPLAZAR para cambiar el texto.
Sintaxis
HALLAR(find_text,within_text,start_num)
Find_text es el texto que quieres buscar. Puede usar los caracteres comodín de signo de interrogación (?) y asterisco (*) en find_text. El signo de interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Para buscar un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.
Within_text es el texto en el que desea buscar find_text.
Posición_inicial es el número de carácter de within_text en el que desea iniciar la búsqueda. Use núm_inicial para omitir un número específico de caracteres. Por ejemplo, supongamos que está trabajando con la cadena de texto "AYF0093. YoungMensApparel". Para encontrar el número de la primera "A", en la parte descriptiva de la cadena de texto, establezca núm_inicial en 8, de modo que la función no busque en la parte correspondiente al número de serie. HALLAR comienza por el carácter 8, busca find_text en el siguiente carácter y devuelve el número 9. HALLAR siempre devuelve el número de caracteres desde el inicio de la within_text, contando los caracteres que omite si start_num es mayor que 1.
Comentarios
-
HALLAR no distingue entre mayúsculas y minúsculas al buscar texto.
-
HALLAR es similar a ENCONTRAR, excepto que ENCONTRAR distingue mayúsculas de minúsculas.
-
Si no se encuentra find_text, la #VALUE! se devuelve el valor de error.
-
Si omite start_num, se supone que es 1.
-
Si start_num no es mayor que 0 (cero) o es mayor que la longitud de within_text, la #VALUE! se devuelve el valor de error.
Ejemplos
Col1 |
Col2 |
Col3 |
Fórmula |
Descripción (resultado) |
---|---|---|---|---|
Facturas |
Margen de ganancia |
margen |
=HALLAR("e",[Col1],6) |
Posición de la primera "e" de la cadena, empezando en la sexta posición (7) |
Facturas |
Margen de ganancia |
margen |
=HALLAR([Col3],[Col2]) |
Posición de "margen" en "Margen de beneficio" (8) |
Facturas |
Margen de ganancia |
margen |
=REEMPLAZAR([Col2],HALLAR([Col3],[Col2]),6,"Cantidad") |
Reemplaza "Margen" por "Importe" (Importe de beneficios) |