Función SEARCHB de Excel
La función SEARCHB encuentra una cadena de texto (sin distinguir mayúsculas y minúsculas) dentro de otra cadena y devuelve el número de la posición inicial de la primera cadena dentro de la otra, basándose en el número de bytes que especifique. SEARCHB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
Sintaxis
=SEARCHB(texto_buscado, dentro_del_texto, num_inicial)
Argumentos
- texto_buscado (obligatorio): La cadena o carácter cuya posición desea encontrar en dentro_del_texto.
- dentro_del_texto (obligatorio): La cadena que contiene el texto_buscado que desea encontrar.
- num_inicial (opcional): La posición en dentro_del_texto desde la cual comenzar la búsqueda de texto_buscado. Si se omite este argumento, se asume que es 1.
Valor Devuelto
La función SEARCHB devuelve un valor numérico.
Notas de la Función
- Los espacios cuentan como caracteres.
- La función SEARCHB no distingue entre mayúsculas y minúsculas. Para realizar una búsqueda que distinga entre mayúsculas y minúsculas, puede usar FINDB en su lugar.
- SEARCHB permite el uso de caracteres comodín en las búsquedas. Por ejemplo, si desea encontrar la posición de la cadena que comienza con t y termina con l, puede proporcionar t*l como texto_buscado.
- SEARCHB siempre cuenta cada carácter de doble byte como 2 cuando ha habilitado la edición de un idioma que admite DBCS y luego lo ha establecido como idioma predeterminado. De lo contrario, SEARCHB cuenta cada carácter como 1, al igual que SEARCH.
- Si texto_buscado está vacío (“”), la función SEARCHB devuelve el carácter numerado num_inicial. Si se omite num_inicial, devuelve 1.
- SEARCHB cuenta valores reales en lugar del aspecto de sus datos. Por ejemplo, A1 es la fecha 9/1/2022, SEARCHB(0,A1) devuelve 4, ya que el valor real en A1 es 44805, que simplemente estaba formateado como un valor de fecha.
- SEARCHB devuelve el #¡VALOR! error si:
- texto_buscado no aparece en dentro_del_texto;
- num_inicio es mayor que la longitud de dentro_del_texto;
- num_inicio < 1.
Ejemplo de búsqueda sin distinción entre mayúsculas y minúsculas desde el principio
Tome la siguiente tabla como ejemplo. Para encontrar la posición inicial de texto_buscado dentro de dentro_del_texto, copie o ingrese la fórmula a continuación en la celda superior (E6) de la lista de resultados y presione Enter para obtener el resultado. Luego seleccione la celda de resultado y arrastre el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda seleccionada) hacia abajo para aplicar la fórmula a las celdas inferiores.
=SEARCHB(B6,C6)
En lugar de referencias de celda, puede escribir los valores reales de texto_buscado y dentro_del_texto en la fórmula como se muestra a continuación.
=SEARCHB("什么","你在干什么")
Ejemplo de búsqueda sin distinción entre mayúsculas y minúsculas desde una posición específica
Para buscar texto_buscado en dentro_del_texto desde una posición específica basada en el número de bytes que especifique, y obtener la posición inicial del primer texto_buscado encontrado en dentro_del_texto, debe agregar el tercer argumento num_inicial. Ingrese la fórmula a continuación en la celda superior (F6) de la lista de resultados y presione Enter para obtener el resultado. Luego seleccione la celda de resultado y arrastre el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda seleccionada) hacia abajo para aplicar la fórmula a las celdas inferiores.
=SEARCHB(B6,C6,D6)
En lugar de referencias de celda, puede escribir los valores reales de texto_buscado, dentro_del_texto y num_inicial en la fórmula como se muestra a continuación.
=SEARCHB("什么","你在干什么",3)
SEARCHB VS. SEARCH
SEARCHB cuenta cada carácter de doble byte como 2 y cada carácter de un solo byte como 1. Mientras tanto, SEARCH cuenta tanto los caracteres de doble byte como los de un solo byte como 1. Puede comparar los resultados devueltos por SEARCHB y SEARCH como se muestra a continuación.
SEARCHB VS. FINDB
Tanto SEARCHB como FINDB devuelven la posición inicial de la primera instancia de texto_buscado en dentro_del_texto en bytes. Sin embargo, FINDB distingue entre mayúsculas y minúsculas, mientras que SEARCHB no. SEARCHB admite el uso de caracteres comodín en las búsquedas, mientras que FINDB no. Puede comparar los resultados devueltos por SEARCHB y FINDB como se muestra a continuación.
Funciones relacionadas
En Excel, la función SEARCH puede ayudarlo a encontrar la posición de un carácter o subcadena específico de la cadena de texto dada, como se muestra en la captura de pantalla siguiente. En este tutorial, le mostraré cómo usar esta función SEARCH en Excel.
La función FINDB encuentra una cadena de texto (distingue mayúsculas y minúsculas) dentro de otra cadena y devuelve el número de la posición inicial de la primera cadena dentro de la segunda, basándose en el número de bytes que especifique. FINDB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
La función REPLACEB reemplaza parte de una cadena de texto con una nueva cadena de texto basada en el número de bytes que especifique. REPLACEB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
La función LEFTB devuelve el número especificado de caracteres desde el principio (izquierda) de una cadena suministrada basada en el número de bytes que especifique. LEFTB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
La función RIGHTB devuelve el número especificado de caracteres desde el final (derecha) de una cadena suministrada basada en el número de bytes que especifique. RIGHTB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
La función MIDB devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifique, basándose en el número de bytes que especifique. MIDB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), el chino (tradicional), el coreano y el japonés. La función cuenta cada carácter de doble byte como 2.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.