WorksheetFunction.FindB(String, String, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.