Cómo utilizar la función SEARCH, SEARCHBs (HALLAR, HALLARB) en Excel
Español | Inglesa |
---|---|
HALLAR, HALLARB | SEARCH, SEARCHBs |
Descripción y Sintaxis de las Funciones de Búsqueda de Texto
En Excel y Google Sheets, las funciones HALLAR
y HALLARB
se emplean para determinar la posición de un fragmento de texto dentro de otro. La diferencia fundamental entre estas funciones radica en su tratamiento de los caracteres de doble byte (DBCS), típicos de algunos idiomas asiáticos. Mientras que HALLAR
no distingue entre caracteres de un byte y de doble byte, HALLARB
está diseñada específicamente para trabajar con estos últimos, haciéndola ideal para idiomas que utilizan DBCS.
La sintaxis de la función HALLAR
es la siguiente:
HALLAR(texto_buscado, texto_dentro, [posición_inicial])
Donde:
- texto_buscado: El texto que se desea localizar.
- texto_dentro: El texto en el que se busca el
texto_buscado
. - posición_inicial (opcional): La posición dentro del
texto_dentro
desde la cual comenzar la búsqueda. Si no se especifica, la búsqueda comienza desde el principio del texto, es decir, en la posición 1.
Ejemplos de Uso
Imagina que trabajas con una base de datos que incluye direcciones de correo electrónico, y necesitas determinar la posición del símbolo «@» para verificar su estructura o para segmentar elementos específicos de los correos.
Por ejemplo, si tienes el correo «ejemplo@dominio.com» y quieres saber la posición del «@», usarías:
HALLAR("@", "ejemplo@dominio.com")
Esto devolvería 8, indicando que el «@» se encuentra en la octava posición.
Otro caso común es cuando necesitas separar los nombres de los apellidos en una cadena de texto como «Maria Perez». Para encontrar la posición del espacio podrías utilizar:
HALLAR(" ", "Maria Perez")
Esto devolvería 6, marcando la posición del espacio que separa ambos nombres.
Escenarios Prácticos
Caso 1: Extracción de nombres de usuario de direcciones de correo
Si necesitas extraer los nombres de usuario desde una lista de correos electrónicos, puedes hacerlo utilizando la combinación de HALLAR
con IZQUIERDA
en Excel:
=IZQUIERDA(A1, HALLAR("@", A1) - 1)
En este ejemplo, si A1 contiene «usuario@ejemplo.com», la fórmula extraerá y mostrará «usuario».
Caso 2: Identificar el uso incorrecto de mayúsculas iniciales en nombres propios
Si estás revisando una lista de nombres y necesitas asegurarte de que cada nombre comience con mayúscula, puedes ubicar la posición del espacio y luego verificar y corregir el uso de mayúsculas con funciones adicionales:
=SI(CODIGO(MID(A1, HALLAR(" ", A1) + 1, 1)) >= 97, "Corregir", "Correcto")
Esto asume que si la primera letra después del espacio es minúscula (código ASCII mayor o igual a 97), es necesario realizar una corrección.
Maggiori informazioni: https://support.microsoft.com/es-es/office/hallar-y-hallarb-funciones-hallar-y-hallarb-9ab04538-0e55-4719-a72e-b6f54513b495