Descripción
Utiliza esta función para encontrar una cadena de texto dentro de otra cadena de texto, y devuelve el número de la posición inicial de la primera cadena de texto a partir del 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.
Sintaxis
BUSCAR(buscar_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 de celda que contenga la cadena de texto. |
dentro_del_texto |
Sí | El texto en el que quieres buscar encontrar_texto. |
Una cadena de texto o una referencia de celda que contenga la cadena de texto. |
número_inicial |
No | El número de caracteres en dentro_del_texto en el que se inicia la búsqueda. |
Un número entero positivo. Si se omite, se asume que es 1. |
Ejemplo
Datos de muestra
| A | B | ||
|---|---|---|---|
| 1 | Excelente | Hoja de cálculo | |
| 2 | Función | Fórmula | |
| 3 | Buscar | Texto | |
| 4 | No estaba tocando música, estaba viviendo una experiencia. | Datos |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Encuentra la posición inicial de una letra específica dentro de una cadena de texto. | =SEARCH("S", B1) |
Encuentra dónde aparece "S" por primera vez en "Spreadsheet", justo al principio. Resultado: 1 |
| Encuentra la posición de una letra dentro de una cadena de texto. | =BUSCAR("x", A1) |
Encuentra dónde aparece "x" por primera vez en "Excelente". Resultado: 2 |
| Busca una letra empezando a partir de un punto de la cadena de texto, omitiendo las coincidencias anteriores. | =BUSCAR("e", A1, 3) |
Comienza a buscar "e" desde el 3.er carácter de "Excelente" en adelante, así que la "e" anterior no se considera. Resultado: 4 |
| Encuentra la posición de un delimitador, como una coma, dentro de una cadena de texto más larga. | =SEARCH(", ", A4) |
Encuentra dónde aparece por primera vez la combinación de coma y espacio en la oración de A4. Resultado: 24 |
| Observa qué sucede cuando intentas buscar en un rango de celdas en lugar de una sola celda. | =BUSCAR("e", A1:A4) |
SEARCH no admite rangos de celdas, así que proporcionar uno devuelve un error en lugar de una posición. Resultado: #VALUE! |
Notas
- BUSCANDO permite utilizar comodines: "?" para que coincida con cualquier carácter y "*" para que coincida con cualquier secuencia de caracteres.
- SEARCH no distingue entre mayúsculas y minúsculas. Para realizar una búsqueda que distinga mayúsculas y minúsculas, usa FIND.
- BUSCAR no admite rangos de celdas. Si se proporciona un rango, BUSCAR devuelve el error #¡VALOR!
- Si el valor en
buscar_textono se encuentra endentro_texto, BUSCAR devuelve el error #¡VALOR! - BUSCANDO 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 BUSCAR para localizar la posición de una subcadena dentro de una cadena de texto cuando las mayúsculas y minúsculas no sean importantes.
- Combina BUSCAR con LEN para encontrar la longitud del texto anterior o posterior a una determinada subcadena.
- BUSCANDO puede ayudar en las tareas de limpieza y análisis sintáctico de datos identificando la posición de delimitadores o caracteres específicos.