Compartir a través de


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

Definición

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

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) está pensado para su uso 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 conjunto 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, 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 el 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 mayúsculas de minúsculas y no permiten caracteres comodín. Si no desea realizar una búsqueda con distinción entre mayúsculas y minúsculas o usar caracteres comodín, puede usar Search(String, String, Object) y 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) y 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. Con Find(String, String, Object) como ejemplo, supongamos que está trabajando 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, busca find_text en el siguiente carácter y devuelve el número 9. Find(String, String, Object) siempre devuelve el número de caracteres desde el inicio de within_text, contando los caracteres que omite si start_num es mayor que 1.

Se aplica a