SEARCH devuelve el número del carácter en el que se encuentra un carácter específico o una cadena de texto específica, empezando por núm_inicial. Use SEARCH para determinar la ubicación de un carácter o de una cadena de texto dentro de otra cadena de texto, de modo que pueda usar las funciones MID o REPLACE para cambiar el texto.
Sintaxis
SEARCH(texto_buscado,dentro_del_texto,núm_inicial)
Texto_buscado es el texto que se va a buscar. Puede usar los caracteres comodín de signo de interrogación (?) y asterisco (*) en el argumento texto_buscado. El signo de interrogación corresponde a un carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un asterisco o un signo de interrogación, escriba una tilde (~) delante del carácter.
Dentro_del_texto es el texto en el que se va a buscar el valor de texto_buscado.
Núm_inicial es el número del carácter de dentro_del_texto a partir del cual se va a realizar la búsqueda. Use núm_inicial para omitir un número determinado de caracteres. Por ejemplo, supongamos que va a trabajar con la cadena de texto "ARF0093.RopaDeCaballero". Para buscar el número correspondiente a la primera "R" en la parte descriptiva de la cadena de texto, establezca núm_inicial en 8 de modo que no se busque en la parte correspondiente al número de serie del texto. SEARCH comenzará a partir del carácter 8, busca el valor de texto_buscado en el siguiente carácter y devuelve el número 9. SEARCH siempre devuelve el número de caracteres a partir del inicio de dentro_del_texto, contando los caracteres que se van a omitir si núm_inicial es mayor que 1.
Comentarios
- SEARCH no distingue entre mayúsculas y minúsculas cuando busca texto.
- SEARCH es similar a FIND, con la salvedad de que esta última función sí distingue entre mayúsculas y minúsculas.
- Si no se encuentra el valor de texto_buscado, se devuelve el valor de error #¡VALOR!.
- Si se omite núm_inicial, se supone que su valor es 1.
- Si el valor de núm_inicial no es mayor que 0 (cero) o es mayor que la longitud de dentro_del_texto, se devuelve el valor de error #¡VALOR!.
Ejemplos
Col1 | Col2 | Col3 | Fórmula |
Descripción (Resultado) |
Resúmenes | Margen de beneficio | margen | =SEARCH("e",[Col1],6) |
Posición de la primera "e" en la cadena, empezando por la sexta posición (6) |
Resúmenes | Margen de beneficio | margen | =SEARCH([Col3],[Col2]) |
Posición de "margen" en "Margen de beneficio" (1) |
Resúmenes | Margen de beneficio | margen | =REPLACE([Col2],SEARCH([Col3],[Col2]),1,"Importe") |
Reemplaza "Margen" por "Importe". (Importe de beneficio) |