WorksheetFunction.SearchB(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í.
Los métodos Search y SearchB 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 desde el primer carácter de la segunda cadena de texto.
public double SearchB (string Arg1, string Arg2, object Arg3);
Public Function SearchB (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 en el que se desea localizar el texto buscado.
- Arg3
- Object
Número inicial: número de carácter correspondiente del argumento de dentro del texto donde desea iniciar la búsqueda.
Devoluciones
Comentarios
Importante: Búsqueda está pensado para su uso con lenguajes que usan el conjunto de caracteres de un solo byte (SBCS), mientras SearchB(String, String, Object) que está pensado para su uso con idiomas que usan el juego de caracteres de doble byte (DBCS). La configuración de idioma predeterminada del equipo afecta al valor devuelto de la siguiente manera: Búsqueda 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. SearchB(String, String, Object) 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, SearchB(String, String, Object) cuenta cada carácter como 1.
Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.
Use Búsqueda y SearchB(String, String, Object) para determinar la ubicación de un carácter o cadena de texto dentro de otra cadena de texto para que pueda usar las funciones MID y MIDB o Replace(String, Double, Double, String) y ReplaceB(String, Double, Double, String) para cambiar el texto.
Búsqueda y SearchB(String, String, Object) no distinguen mayúsculas de minúsculas. Si desea realizar una búsqueda con distinción entre mayúsculas y minúsculas, puede usar Find(String, String, Object) y FindB(String, String, Object).
En el argumento de texto buscado se pueden utilizar los caracteres comodín signo de interrogación (?) y asterisco (*). El signo de interrogación corresponde a un solo carácter cualquiera, y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o asterisco reales, escriba una tilde (~) delante del carácter.
Si no se encuentra find_text, el #VALUE! se devuelve el valor de error.
Si se omite el argumento de número inicial, se supone que es 1.
Si start_num no es mayor que 0 (cero) o es mayor que la longitud de within_text, el #VALUE! se devuelve el valor de error.
Utilice el argumento de número inicial para omitir un número específico de caracteres. Con Búsqueda 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. Búsqueda comienza con el carácter 8, busca find_text en el siguiente carácter y devuelve el número 9. Búsqueda 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.