Lecciones › Buscar dentro del texto
Separar datos pegados en una celda
Cargando…
Sobre esta lección
Tres casos reales de texto pegado en la misma celda: código y producto, correo electrónico, nombre y apellido.
Tema: Buscar dentro del texto · 7 pasos · Premium
Cómo empieza la lección
La tienda exportó el catálogo con el código y el nombre del producto en la misma celda, separados por un guion. El código tiene longitud variable, así que el corte depende de la posición del guion.
En B2, toma el código escribiendo
=IZQUIERDA(A2;ENCONTRAR("-";A2)-1).
Los otros 6 pasos forman parte del plan Premium. Ver planes →
Funciones que se usan en esta lección
TEXTODESPUES
La función TEXTODESPUES corta un texto en un delimitador y devuelve lo que viene después.
=TEXTODESPUES(texto; delimitador)
textoEl texto que quieres cortar. Normalmente una celda, como
A2.delimitadorEl carácter o los caracteres donde se corta, entre comillas:
"@",": ". El delimitador no aparece en el resultado.
Ver ejemplos y ejercicio de TEXTODESPUES →
TEXTOANTES
La función TEXTOANTES corta un texto en un delimitador y se queda con lo que está antes. Sin contar posiciones ni caracteres.
=TEXTOANTES(texto; delimitador)
textoEl texto que quieres cortar. Normalmente una celda, como
A2.delimitadorEl carácter o los caracteres donde se corta, entre comillas:
"@","-"," ". El delimitador no aparece en el resultado.
Ver ejemplos y ejercicio de TEXTOANTES →
IZQUIERDA
La función IZQUIERDA toma un texto y devuelve solo el principio: los primeros 2, 3 o los caracteres que le pidas.
=IZQUIERDA(texto; [núm_de_caracteres])
textoEl texto del que quieres sacar el principio. Normalmente una celda, como
A2.núm_de_caracteres(opcional)Cuántos caracteres quieres, contando desde la izquierda. Si lo omites, devuelve solo 1.
Ver ejemplos y ejercicio de IZQUIERDA →
Errores comunes: TEXTODESPUES
- Usarla en una versión que no la tiene.
TEXTODESPUESexiste en Excel de Microsoft 365 y en las versiones más recientes. En las anteriores da error de nombre y hay que combinarDERECHA,LARGOyENCONTRAR. - No prever que falte el delimitador. Si la celda no lo tiene, el resultado es
#N/D. Puedes mostrar un texto vacío con=SI.ERROR(TEXTODESPUES(A2;"@");""). - Sumar el resultado. Aunque sean dígitos, lo que devuelve es texto. Para usarlo como número:
=TEXTODESPUES(A2;": ")*1. - Quedarse con un espacio delante. Si cortas "Pedido: 902" solo en los dos puntos, el resultado empieza con espacio. Incluye el espacio en el delimitador.
Otras lecciones de Buscar dentro del texto
- LARGO, IZQUIERDA y DERECHA: Toma el principio o el final de un texto y cuenta cuántos caracteres tiene con IZQUIERDA, DERECHA y LARGO.
- Función EXTRAE: Saca un fragmento del medio de un texto con la función EXTRAE, indicando dónde empezar y cuántos caracteres tomar.
- Función ENCONTRAR: Averigua en qué posición aparece un carácter dentro del texto con ENCONTRAR y úsalo para cortar el texto en el lugar correcto.
- Función HALLAR: Encuentra un texto dentro de otro sin preocuparte por mayúsculas y minúsculas con HALLAR, y mira en qué se diferencia de ENCONTRAR.
- TEXTOANTES y TEXTODESPUES: Separa un texto por el delimitador con TEXTOANTES y TEXTODESPUES, sin tener que contar posiciones.
- Práctica de funciones de texto: Ejercicios con LARGO, IZQUIERDA, DERECHA, EXTRAE, ENCONTRAR y TEXTODESPUES en una lista de entregas.