Share via


Worksheetfunction. Método FindB (Excel)

Busque y FindB busque una cadena de texto dentro de una segunda cadena de texto y devuelva el número de la posición inicial de la primera cadena de texto del primer carácter de la segunda cadena de texto.

Sintaxis

expresión. FindB (Arg1, Arg2, Arg3)

Expresión Variable que representa un objeto WorksheetFunction .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Arg1 Obligatorio String Texto buscado: texto que se desea encontrar.
Arg2 Obligatorio String Within_text: el texto que contiene el texto que desea encontrar.
Arg3 Opcional Variant Número inicial: especifica el carácter a partir del cual comenzará la búsqueda. El primer carácter de dentro del texto es el carácter número 1. Si se omite el argumento de número inicial, se supone que es 1.

Valor devuelto

Double

Comentarios

Find está pensado para usarse con idiomas que usan el conjunto de caracteres de un solo byte (SBCS), mientras que FindB está pensado para usarse con idiomas que usan el juego de caracteres de doble byte (DBCS). La configuración predeterminada de idioma del equipo influye en el valor devuelto de la siguiente manera:

  • Buscar siempre cuenta cada carácter, ya sea de un solo byte o de doble byte, como 1, independientemente de cuál sea la configuración de idioma predeterminada.

  • FindB cuenta cada carácter de doble byte como 2 cuando se ha habilitado la edición de un idioma que admite DBCS y, a continuación, se establece como idioma predeterminado. De lo contrario, FindB cuenta cada carácter como 1.

  • Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.

Buscar y BuscarB distinguen mayúsculas de minúsculas y no permiten caracteres comodín. Si no desea realizar una búsqueda que distinga mayúsculas de minúsculas o usar caracteres comodín, puede usar Search y SearchB.

Si find_text es "" (texto vacío), Buscar coincide con el primer carácter de la cadena de búsqueda (es decir, el carácter numerado start_num o 1).

El argumento de texto buscado no puede contener ningún carácter comodín.

Si find_text no aparece en within_text, Buscar y buscarB devuelven el #VALUE! valor de error.

Si start_num no es mayor que cero, Buscar y BuscarB devuelven el #VALUE! valor de error.

Si start_num es mayor que la longitud de within_text, Buscar y buscarB devuelven el #VALUE! valor de error.

Utilice el argumento de número inicial para omitir un número específico de caracteres. Con Buscar como ejemplo, suponga que está trabajando con la cadena AYF0093.YoungMensApparelde texto . Para buscar el número del primero "Y" en la parte descriptiva de la cadena de texto, establezca start_num igual a 8 para que no se busque en la parte del número de serie del texto. Buscar comienza con el carácter 8, busca find_text en el siguiente carácter y devuelve el número 9.

Buscar siempre devuelve el número de caracteres desde el principio de within_text, contando los caracteres que omite si start_num es mayor que 1.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.