Función HojaCálculo. Método FindB (Excel)

Buscar y encontrarB buscan una cadena de texto dentro de una segunda cadena de texto y devuelven el número de la posición inicial de la primera cadena de texto a partir del primer carácter de la segunda.

Sintaxis

más sencilla.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 buscar.
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

La función Buscar se usa con idiomas que emplean un juego de caracteres de un byte (SBCS), mientras que Buscar B se aplica a idiomas que usan juegos 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 como 1, ya sea de un byte o de doble byte e independientemente de la configuración predeterminada de idioma.

  • FindB cuenta cada carácter de doble byte como 2 si se ha habilitado la edición de un idioma que admita DBCS y posteriormente 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 EncontrarB distinguen mayúsculas de minúsculas y no permiten caracteres comodín. Si no desea realizar una búsqueda que distinga entre mayúsculas y minúsculas o usar caracteres comodín, puede usar Buscar y BuscarB.

Si find_text es "" (texto vacío), Buscar busca la coincidencia 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 EncontrarB devuelven el #VALUE. valor de error.

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

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

Utilice el argumento de número inicial para omitir un número específico de caracteres. Usando Buscar como ejemplo, supongamos 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 la parte del número de serie del texto. La búsqueda 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 se omiten 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.