Función FINDB de Excel
La función FINDB busca una cadena de texto (distinguiendo entre mayúsculas y minúsculas) dentro de otra y devuelve la posición inicial, en bytes, de la primera aparición de dicha cadena. Está diseñada para idiomas que utilizan juegos de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés, contando cada carácter de doble byte como 2 bytes.

Sintaxis
=FINDB()find_text, within_text, start_num)
Argumentos
- find_text (obligatorio): La cadena o el carácter cuya posición desea encontrar en within_text.
- within_text (obligatorio): La cadena que contiene el find_text que desea buscar.
- start_num (opcional): La posición en within_text desde la que comenzar a buscar find_text. Si omite este argumento, se asume que es 1.
Valor de devolución
La función FINDB devuelve un valor numérico.
Notas sobre la función
- Los espacios se consideran caracteres.
- La función FINDB distingue entre mayúsculas y minúsculas. Para realizar una búsqueda sin distinguir entre mayúsculas y minúsculas, puede utilizar SEARCHB en su lugar.
- FINDB no admite caracteres comodín en las búsquedas. Para utilizar caracteres comodín, use la función SEARCHB.
- FINDB siempre cuenta cada carácter de doble byte como 2 cuando tienes habilitada la edición de un idioma compatible con DBCS y lo has establecido como idioma predeterminado. En caso contrario, FINDB cuenta cada carácter como 1, al igual que la función FIND.
- Si find_text está vacío (“”), la función FINDB devuelve el carácter número start_num. Si se omite start_num, devuelve 1.
- FINDB cuenta el valor real en lugar del aspecto visual de los datos. Por ejemplo, si A1 contiene la fecha 9/1/2022, FINDB(0,A1) devuelve 4, ya que el valor real en A1 es 44805, que simplemente se ha formateado como fecha.
- FINDB devuelve el error #¡VALOR!si:
- find_textno aparece en within_text;
- start_numberes mayor que la longitud de within_text;
- start_number < 1.
Ejemplo de búsqueda que distingue mayúsculas y minúsculas desde el principio
Tome la siguiente tabla como ejemplo. Para encontrar la posición inicial de find_text(Distinguir Mayúsculas y Minúsculas) dentro de within_text, copie o introduzca la fórmula siguiente en la celda La celda encima (E6) de la lista de resultados y pulse Entrarpara obtener el resultado. A continuación, seleccione la celda con el resultado y arrastre el controlador de relleno (el pequeño cuadrado ubicado en la esquina inferior derecha de la celda seleccionada) hacia abajo para aplicar la fórmula a las celdas siguientes.
=FINDB()B6,C6)

En lugar de referencias de celda, puede escribir directamente los valores reales de find_texty within_texten la fórmula, tal como se muestra a continuación.
=FINDB()«什么»,«你在干什么»)
Ejemplo de búsqueda que distingue mayúsculas y minúsculas desde una posición específica
Para buscar find_text en within_text desde una posición específica según el número de bytes indicado y obtener la posición inicial de la primera aparición de find_text en within_text, debe incluir el tercer argumento start_num. Introduzca la siguiente fórmula en la celda situada justo encima (F6) de la lista de resultados y pulse Entrarpara obtener el resultado. A continuación, seleccione la celda que contiene el resultado y arrastre el controlador de relleno (el pequeño cuadrado situado en la esquina inferior derecha de la celda seleccionada) hacia abajo para aplicar la fórmula a las celdas siguientes.
=FINDB()B6,C6,D6)

En lugar de referencias de celda, puede escribir directamente los valores reales de find_text,within_texty start_numen la fórmula, tal como se muestra a continuación.
=FINDB()«什么»,«你在干什么»,3)
FINDB frente a FIND
FINDB cuenta cada carácter de doble byte como 2 y cada carácter de un solo byte como 1. En cambio, FIND cuenta tanto los caracteres de doble byte como los de un solo byte como 1. Puede comparar los resultados devueltos por FINDB y FIND como se muestra a continuación.

FINDB frente a SEARCHB
Ambas funciones, FINDB y SEARCHB, devuelven la posición inicial de la primera aparición de find_text en within_text, expresada en bytes. Sin embargo,FINDB distingue entre mayúsculas y minúsculas, mientras que SEARCHBno lo hace. Además,SEARCHB admite caracteres comodín en las búsquedas, pero FINDBNo. A continuación, puedes comparar los resultados que devuelven ambas funciones.

Funciones relacionadas
La función FIND se utiliza para buscar una cadena dentro de otra cadena y devuelve la posición inicial de dicha cadena dentro de la otra. Por ejemplo, =FIND(«ea»,«pear») devuelve 2, lo que significa encontrar la posición inicial de «ea» en «pear».
La función SEARCHB busca una cadena de texto (sin distinguir mayúsculas de minúsculas) dentro de otra cadena y devuelve el número de la posición inicial de la primera cadena dentro de la otra según el número de bytes especificado. SEARCHB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
La función REPLACEB sustituye parte de una cadena de texto por otra cadena Texto nuevo según el número de bytes especificado. REPLACEB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y 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 proporcionada según el número de bytes indicado. LEFTB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y 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 proporcionada según el número de bytes indicado. RIGHTB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y 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, según el número de bytes indicado. MIDB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.