Para extraer parte de un texto en Excel, a menudo es necesario localizar un carácter específico. Por ejemplo, para aislar un nombre antes de una coma o recuperar un código después de un guion, se necesita conocer la posición de este carácter.
Las funciones BUSCAR y ENCONTRAR
Las funciones BUSCAR et ENCONTRADO Permiten identificar la posición de un carácter o palabra en una celda. Tienen la misma sintaxis:
- Lo que estás buscando :letra, número, palabra, símbolo…
- El texto de destino :a menudo una célula, como A2
- [Opcional] La posición inicial (predeterminada = 1)
La única diferencia entre las dos funciones es la distinción entre mayúsculas y minúsculas:
- ENCONTRADO distingue entre mayúsculas y minúsculas
- BUSCAR no hace ninguna distinción
Nuevas funciones de Excel 365
Si usa Excel 365, no necesita combinar varias funciones. Use directamente:
Estas funciones son más simples, más legibles y más potentes que construir una fórmula compleja e ilegible como se muestra en el siguiente ejemplo.
Método clásico con BÚSQUEDA
Sin Excel 365, debe combinar la función BUSCAR con la función IZQUIERDA. Ejemplo: extraiga el nombre antes de la coma en A2:
=IZQUIERDA(A2;BUSCAR(",";A2)-1)

Le -1 evita incluir la coma en el resultado.
¿Qué pasa si falta la coma? La función devuelve un error. Para evitarlo:
=SIERROR(BUSCAR(",";A2);NBCAR(A2))
En resumen: BUSCAR y ENCONTRAR son muy útiles, pero si tienes Excel 365, actualiza a las nuevas funciones para mayor claridad.
29/08/2021 a las 21:31
Hola,
Necesito de tu ayuda para tener una fórmula que hasta ahora no he podido conseguir.
Me gustaría que el último número después del tercer punto se reste de 3.
Por ejemplo el valor en la celda A = 192.168.1.120 quiero que sea 192.168.1.118 en la celda B
Saber que el número después del tercer punto puede contener un dígito, dos dígitos o 3 dígitos.
Gracias de antemano
05/09/2021 a las 10:25
La forma más sencilla es aplicar una transformación con Power Query. La opción “Separar en un delimitador” te ayudará perfectamente
20/08/2020 a las 05:39
Hola,
Necesito tu ayuda para hacer lo siguiente:
1-Abra una tabla de Excel, donde cada celda contiene un número de 3 dígitos
2-Selecciona parte o toda la Tabla
3-Inicie una búsqueda para comparar las celdas entre sí, cuyo resultado debería mostrar todas las combinaciones posibles.
Ejemplo 1, si hay dos o más celdas que contienen 123, 132, 321..., entonces Resultado: se muestra una de ellas.
Ejemplo 2: si hay dos o más celdas que contienen 121, 211..., entonces Resultado: se muestra una de ellas.
Ejemplo 3: si el contenido de una celda es único, no se muestra nada.
Gracias ya.
21/07/2019 a las 23:17
Hola, no puedo extraer la ciudad de un texto como "1 Rue Charles Garnier 93400 SAINT-OUEN". Pensé en usar el primer espacio comenzando desde la derecha del texto pero una fórmula como =RIGHT(R1;SEARCH( " ";R11 )-11) no funciona.
gracias por su ayuda
22/07/2019 a las 07:12
Hola,
Intenta usar el llenado instantáneo, esto es exactamente lo que necesitas en este escenario
19/05/2013 a las 08:06
=IZQUIERDA(A2;BUSCAR("/";A2))-1
en caso contrario tenemos el / con el número de teléfono
23/01/2019 a las 10:26
Muchas gracias.
Me estaba devanando los sesos para superar esto :)