Función FIND
Busca una cadena de texto contenida en otra cadena de texto y devuelve la posición inicial de la cadena de texto que está buscando en relación con su posición en la cadena de texto que la contiene.
Sintaxis
FIND (find_text, within_text,[ start_num ], [ ignore_case ])
Parameters
Name | Necesario/Opcional | Tipo de datos | Descripción |
---|---|---|---|
Texto_buscado |
Obligatorio |
String |
El texto que desea buscar. |
format |
Obligatorio |
String |
El texto que contiene la cadena buscada. |
Núm_inicial |
Opcional |
Number |
El carácter por el cual se empezará la búsqueda. El primer carácter de texto_continente es el 1. En caso de que no se especifique ningún valor para número_inicio, se supondrá que es 1. |
ignore_case |
Opcional |
Boolean |
De manera predeterminada, la función FIND distingue entre mayúsculas y minúsculas. Si desea que encuentre el texto sin diferenciar entre mayúsculas y minúsculas, establezca el argumento en TRUE. |
Valor devuelto
Número
Comentarios
Si se encuentra el texto varias veces, la función FIND devolverá la posición de inicio de la primera aparición en la cadena. El argumento find_text no considera caracteres comodín.
Si texto_buscado:
- Está vacío (""), FIND coincide con el primer carácter de la cadena de búsqueda (que será el carácter número_inicio o 1).
- No aparece en within_text, FIND devuelve el #VALUE! valor de error.
Si número_inicio:
- No es mayor que cero (0), FIND devuelve el #VALUE! valor de error.
- Es mayor que la longitud de within_text, FINDreturns el #VALUE! valor de error.
Ejemplo
FIND ("2003","1 de enero, 2003")
Devuelve 12.