Lenguaje

WorksheetFunction.FindB(String, String, Object) Método

Definición

Find(String, String, Object) 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.

public double FindB(string Arg1, string Arg2, object Arg3);
Public Function FindB (Arg1 As String, Arg2 As String, Optional Arg3 As Object) As Double

Parámetros

Arg1
String

Texto buscado: texto que se desea encontrar.

Arg2
String

Dentro del texto: texto que contiene el texto que se desea encontrar.

Arg3
Object

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.

Devoluciones

Comentarios

Importante: Find(String, String, Object) se usa con idiomas que emplean un juego de caracteres de un byte (SBCS), mientras que FindB 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:

  • Find(String, String, Object) 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.

Find(String, String, Object) y FindB distinguen entre mayúsculas y 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 Search(String, String, Object) and .SearchB(String, String, Object)

Si find_text es "" (texto vacío), Find(String, String, Object) 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, Find(String, String, Object) y FindB devuelve el #VALUE. valor de error.

Si start_num no es mayor que cero, Find(String, String, Object)FindB devuelve el #VALUE. valor de error.

Si start_num es mayor que la longitud de within_text, Find(String, String, Object) y FindB devuelve el #VALUE. valor de error.

Utilice el argumento de número inicial para omitir un número específico de caracteres. Como Find(String, String, Object) ejemplo, supongamos que trabaja con la cadena de texto "AYF0093. YoungMensApparel". Para encontrar el número de la primera "A" en la parte descriptiva de la cadena de texto, establezca el argumento de número inicial en 8, de manera que la función no busque en la parte correspondiente al número de serie. Find(String, String, Object) comienza con el carácter 8, encuentra find_text en el siguiente carácter y devuelve el número 9. Find(String, String, Object) Devuelve siempre el número de caracteres desde el inicio de within_text, contando los caracteres que se omiten si start_num es mayor que 1.

Se aplica a