HALLAR

La función HALLAR devuelve la posición inicial de un valor de cadena dentro de otro, sin distinción entre mayúsculas y minúsculas y permitiendo comodines.

HALLAR(cadena-por-buscar, cadena-origen, pos-inicial)

cadena-por-buscar: el valor de cadena que se quiera buscar.

cadena-origen: el valor de cadena en el que se quiere buscar.

pos-inicial: un valor numérico opcional que especifica la posición dentro de la cadena a partir de la cual debe comenzar la acción de búsqueda. pos-inicial debe ser mayor que o igual a 1 y menor que o igual al número de caracteres de cadena-origen.

Notas

  • Se permiten comodines en cadena-por-buscar. En cadena-por-buscar, puedes utilizar un * (asterisco) que corresponde a múltiples caracteres, o una ? (signo de cierre de interrogación) que corresponde a un único carácter de cadena-origen. También puedes utilizar una tilde (~) para especificar que el siguiente carácter debe interpretarse como un carácter, no como un comodín.

  • Especificando pos-inicial se puede comenzar la búsqueda de cadena-por-buscar dentro, en lugar de al principio, de cadena-origen. Esto es particularmente útil si cadena-origen puede contener varias veces cadena-por-buscar y se quiere determinar la posición inicial de una de sus apariciones que no sea la primera. Si se omite pos-inicial, se asume que es 1.

  • Si quieres que en la búsqueda se distinga entre mayúsculas y minúsculas, utiliza la función ENCONTRAR.

Ejemplos

=HALLAR("ra", "abracadabra") devuelve 3; la primera aparición de la cadena "ra" comienza en el tercer carácter de "abracadabra".

=HALLAR("ra","abracadabra", 5) devuelve 10, la posición de la primera aparición de la cadena "ra" cuando se empieza a buscar en la posición 5.

=HALLAR("*lock", "capslock") devuelve 1, porque el asterisco situado al principio de la cadena de búsqueda sustituye a cualquier número de caracteres anteriores a "lock".

=HALLAR("*lok", "capslock") devuelve un error, porque la cadena "lok" no existe en "capslock".

=HALLAR("?lock", "capslock") devuelve 4, porque el signo de interrogación sustituye al carácter inmediatamente anterior a "lock".

=HALLAR("l*k", "capslock") devuelve 5, porque el asterisco sustituye a todos los caracteres entre "l" y "k".

=HALLAR("~?", "Capslock on? Núm.") devuelve 12, porque la tilde significa que hay que interpretar literalmente el carácter siguiente (el signo de interrogación), no como un comodín, y el signo en cuestión es el duodécimo carácter.

= HALLAR(REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "¿Dónde inicia marina@ejemplo.com?") devuelve 12, la posición de partida del primer correo electrónico en la cadena de origen.

Ver tambiénIGUALENCONTRAR
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
¿Te ha resultado útil?
Límite de caracteres: 250
El límite máximo de caracteres es 250.
Gracias por tus comentarios.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.