Descripción
Utiliza esta función para localizar una cadena de texto o un número dentro de una cadena de texto o un número, y devuelve 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. Compatible con cadenas.
Esta función es útil para determinar la posición de un carácter concreto o de una subcadena dentro de una cadena mayor, especialmente cuando es importante distinguir entre mayúsculas y minúsculas.
Sintaxis
FIND(encontrar_texto, dentro_texto, [inicio_num])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
encontrar_texto |
Sí | El texto que quieres encontrar. | Una cadena de texto o una referencia a una celda que contiene la cadena de texto. |
dentro_del_texto |
Sí | El texto en el que quieres buscar el encontrar_texto. |
Una cadena de texto o una referencia a una celda que contiene la cadena de texto. |
número_inicial |
No | El número de carácter en el dentro_del_texto en el que se inicia la búsqueda. |
Un número entero positivo, una referencia a una celda que contenga un número entero positivo o una fórmula que dé como resultado cualquiera de los dos. Si no se indica, se considera que es 1. |
Ejemplo
Datos de muestra
| Un | B |
|---|---|
| Excel | Hoja de cálculo |
| Función | Fórmula |
| Exa4mple | Texto |
| 345566 | Datos de muestra |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Busca la posición inicial de un carácter concreto dentro de una cadena de texto, respetando exactamente las mayúsculas y minúsculas. | =BUSCAR("S", B1) |
Busca dónde aparece por primera vez la «S» mayúscula en «Spreadsheet»: justo al principio. Resultado: « » 1 |
| Busca la posición de una letra minúscula dentro de una cadena de texto. | =BUSCAR("p", B1) |
Busca dónde aparece por primera vez la «p» minúscula en «Spreadsheet». Resultado: « » 2 |
| Busca una letra que comience en un punto determinado de una cadena de texto, omitiendo cualquier coincidencia anterior. | =BUSCAR("e", B1, 2) |
Empieza a buscar la letra «e» a partir del segundo carácter de «Spreadsheet», por lo que la «e» situada en la posición 4 es la primera que encuentra. Resultado: « » 4 |
| Encuentra la posición inicial de una subcadena de dos letras dentro de una palabra. | =BUSCAR("un", A2) |
Busca dónde aparece por primera vez «un» en «Function». Resultado: « » 2 |
| Busca la posición de un número incluido en una cadena de texto. | =FIND(4, A3) |
Busca dónde aparece por primera vez el dígito «4» en «Exa4mple». Resultado: « » 4 |
| Averigua la posición de un dígito dentro de un número almacenado como texto. | =FIND(4, A4) |
Busca dónde aparece por primera vez el dígito «4» en «345566». Resultado: « » 2 |
Notas
- FIND funciona de izquierda a derecha.
- FIND no admite rangos de celdas.
- FIND distingue entre mayúsculas y minúsculas. Para realizar una búsqueda sin distinguir entre mayúsculas y minúsculas, utiliza SEARCH.
- FIND no admite comodines. Para utilizar comodines, utiliza SEARCH.
- Si
buscar_textono se encuentra dentro dedentro_texto, FIND devuelve un error #¡VALOR! - Si
encontrar_textoes texto y no está entre comillas, FIND devuelve un error #¡NOMBRE! Los numerales no necesitan comillas. - FIND puede combinarse con otras funciones como MEDIA, IZQUIERDA, o DERECHA para extraer partes específicas de una cadena de texto en función de la posición encontrada.
Recomendaciones
- Utiliza FIND para localizar la posición de una subcadena dentro de una cadena de texto cuando sea importante distinguir mayúsculas de minúsculas.
- Combina BUSCAR con LEN para encontrar la longitud del texto antes o después de una determinada subcadena.
- FIND puede ayudar en las tareas de limpieza y análisis sintáctico de datos identificando la posición de delimitadores o caracteres específicos.
Funciones relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER