Las funciones de texto en Excel te permiten manipular, limpiar y estandarizar cadenas de caracteres dentro de una celda.
En el trabajo diario, las bases de datos llegan con nombres en minúsculas, claves incompletas o columnas separadas que necesitas unir. Con las funciones correctas, puedes resolver esos problemas en segundos.
Las funciones de texto más utilizadas
Excel tiene más de veinte funciones de texto. Sin embargo, en el entorno laboral mexicano, las que usarás con mayor frecuencia son las siguientes:
| Función | ¿Para qué sirve? |
|---|---|
CONCATENAR / CONCAT |
Une el contenido de dos o más celdas |
& (ampersand) |
Une texto de forma rápida, sin función |
IZQUIERDA |
Extrae caracteres desde el inicio del texto |
DERECHA |
Extrae caracteres desde el final del texto |
EXTRAE |
Extrae caracteres desde cualquier posición |
MAYUSC |
Convierte todo el texto a MAYÚSCULAS |
MINUSC |
Convierte todo el texto a minúsculas |
NOMPROPIO |
Pone en Mayúscula Inicial Cada Palabra |
LARGO |
Cuenta el número de caracteres de una celda |
ESPACIOS |
Elimina espacios sobrantes al inicio y al final |
CONCATENAR y el operador &
CONCATENAR une dos o más textos en una sola celda.
Sintaxis:
=CONCATENAR(texto1, texto2, texto3, ...)
También puedes usar el operador & para obtener el mismo resultado de forma más corta.
Ejemplo 1 — Unir nombre y apellido
Supón que en tu base de datos de Liverpool tienes:
- Celda A2:
María - Celda B2:
Sánchez
Fórmula con CONCATENAR:
=CONCATENAR(A2," ",B2)
Fórmula con &:
=A2&" "&B2
Ambas producen el mismo resultado: María Sánchez.
Nota el espacio entre comillas " ". Sin él, el resultado sería MaríaSánchez, sin separación.
Ejemplo 2 — Construir un código de producto
En Bimbo, cada producto tiene una clave formada por la categoría y el número de SKU. Tienes:
- A2:
PAN - B2:
00452
Fórmula:
=A2&"-"&B2
Resultado: PAN-00452.
Esta técnica es muy útil para crear identificadores únicos en catálogos.
Nota: En versiones recientes de Excel (2019 y Microsoft 365), también puedes usar
CONCAToUNIRTEXTO. La funciónCONCATENARsigue funcionando por compatibilidad.
IZQUIERDA, DERECHA y EXTRAE
Estas tres funciones extraen partes de un texto según la posición de los caracteres.
IZQUIERDA
Sintaxis:
=IZQUIERDA(texto, núm_de_caracteres)
Ejemplo — Extraer el código de estado de una clave
En una base de datos del SAT, cada RFC comienza con las primeras letras del apellido. Si la celda A2 contiene GOME850312ABC, puedes extraer los primeros cuatro caracteres así:
=IZQUIERDA(A2,4)
Resultado: GOME.
DERECHA
Sintaxis:
=DERECHA(texto, núm_de_caracteres)
Ejemplo — Extraer la homoclave del RFC
Siguiendo el mismo ejemplo, la homoclave son los últimos tres caracteres:
=DERECHA(A2,3)
Resultado: ABC.
EXTRAE
Sintaxis:
=EXTRAE(texto, posición_inicial, núm_de_caracteres)
Ejemplo — Extraer la fecha de nacimiento codificada en el RFC
En el RFC GOME850312ABC, los caracteres del 5 al 10 representan la fecha 850312 (año 85, mes 03, día 12):
=EXTRAE(A2,5,6)
Resultado: 850312.
Con EXTRAE puedes comenzar en cualquier posición. El segundo argumento es la posición de inicio (contando desde 1) y el tercero es cuántos caracteres quieres tomar.
MAYUSC, MINUSC y NOMPROPIO
Estandarizar las mayúsculas es uno de los trabajos más frecuentes en limpieza de datos.
Sintaxis:
=MAYUSC(texto)
=MINUSC(texto)
=NOMPROPIO(texto)
Ejemplo 1 — Base de datos de empleados de FEMSA
Recibiste un listado con nombres capturados sin criterio uniforme:
- A2:
juan pérez lópez - A3:
CARLOS RAMÍREZ - A4:
ana TORRES
Aplica NOMPROPIO para estandarizar:
=NOMPROPIO(A2)
Resultados:
Juan Pérez LópezCarlos RamírezAna Torres
Ejemplo 2 — Estandarizar claves de producto en Mercado Libre
Las claves de producto siempre deben ir en mayúsculas. Si la celda tiene ml-notebook-hp, aplica:
=MAYUSC(A2)
Resultado: ML-NOTEBOOK-HP.
LARGO y ESPACIOS
LARGO
LARGO cuenta el número total de caracteres de una celda, incluyendo espacios.
Sintaxis:
=LARGO(texto)
Ejemplo — Validar que un CLABE interbancaria tenga 18 dígitos
Si la celda A2 contiene un número de CLABE, puedes verificar su longitud:
=LARGO(A2)
Si el resultado no es 18, hay un error en el dato.
Puedes combinar esto con una función SI para marcar los errores automáticamente:
=SI(LARGO(A2)=18,"Correcto","Revisar")
ESPACIOS
ESPACIOS elimina los espacios extra al inicio, al final y entre palabras (deja solo un espacio entre palabras).
Sintaxis:
=ESPACIOS(texto)
Esta función es clave antes de usar BUSCARV. Los espacios invisibles son la causa más común del error #N/A.
Ejemplo — Limpiar nombres antes de hacer una búsqueda
=BUSCARV(ESPACIOS(A2),$D$2:$F$100,2,FALSO)
Al envolver el valor buscado con ESPACIOS, eliminas cualquier espacio oculto antes de la búsqueda.
Combinar funciones de texto
El verdadero poder aparece cuando combinas varias funciones en una sola fórmula.
Ejemplo — Generar un correo corporativo automático
Supón que trabajas en el área de RR.HH. de Bimbo y necesitas generar correos con el formato nombre.apellido@bimbo.com.mx.
Tienes:
- A2:
CARLOS(nombre) - B2:
RAMÍREZ LUNA(apellido compuesto; solo quieres el primer apellido)
Paso 1: Convertir el nombre a minúsculas.
Paso 2: Extraer solo el primer apellido usando IZQUIERDA y ENCONTRAR.
Paso 3: Unirlo todo.
Fórmula simplificada (usando solo el primer apellido con IZQUIERDA si tiene longitud fija, o asumiendo celda C2 con primer apellido ya separado):
=MINUSC(A2)&"."&MINUSC(C2)&"@bimbo.com.mx"
Si A2 = CARLOS y C2 = RAMÍREZ, el resultado es:
carlos.ramírez@bimbo.com.mx
Este tipo de automatización ahorra horas de captura manual cuando tienes cientos de empleados nuevos.
Errores comunes
Error 1 — Olvidar el espacio entre textos al concatenar
Si escribes =A2&B2 y A2 = Juan, B2 = Pérez, el resultado es JuanPérez. Siempre agrega " " entre los elementos: =A2&" "&B2.
Error 2 — Confundir la posición inicial en EXTRAE
Excel cuenta desde 1, no desde 0. Si quieres el segundo carácter de un texto, el segundo argumento de EXTRAE debe ser 2, no 1. Un error de una posición desplaza todos los datos que extraes.
Error 3 — Aplicar MAYUSC o NOMPROPIO sin pegar como valores
Cuando usas NOMPROPIO(A2) en la columna B, la columna B depende de la columna A. Si borras o mueves la columna A, los datos de B se pierden. Copia la columna B y usa Pegado especial → Valores para fijar los resultados como texto puro.
Error 4 — No usar ESPACIOS antes de comparar o buscar
Una celda puede verse igual a otra visualmente, pero contener espacios extra al inicio. "Juan" y " Juan" no son iguales para Excel. Usa siempre ESPACIOS al limpiar bases de datos recibidas de otros sistemas o por correo.
Referencia rápida de funciones de texto
| Función | Sintaxis básica | Resultado ejemplo |
|---|---|---|
CONCATENAR |
=CONCATENAR(A2," ",B2) |
Juan Pérez |
& |
=A2&" "&B2 |
Juan Pérez |
IZQUIERDA |
=IZQUIERDA(A2,3) |
JUA |
DERECHA |
=DERECHA(A2,3) |
REZ |
EXTRAE |
=EXTRAE(A2,2,4) |
uan |
MAYUSC |
=MAYUSC(A2) |
JUAN PÉREZ |
MINUSC |
=MINUSC(A2) |
juan pérez |
NOMPROPIO |
=NOMPROPIO(A2) |
Juan Pérez |
LARGO |
=LARGO(A2) |
10 |
ESPACIOS |
=ESPACIOS(A2) |
Juan Pérez (sin espacios extra) |
Puntos clave
CONCATENARy el operador&unen texto de varias celdas; recuerda siempre incluir el espacio" "entre los elementos.IZQUIERDA,DERECHAyEXTRAEextraen partes específicas de un texto; son ideales para limpiar claves, RFCs y códigos de producto.MAYUSC,MINUSCyNOMPROPIOestandarizan las mayúsculas en bases de datos con capturas inconsistentes.ESPACIOSelimina espacios invisibles y debe usarse antes de cualquier comparación oBUSCARVpara evitar errores#N/A.- Combinar funciones de texto en una sola fórmula, como
MINUSCdentro deCONCATENAR, multiplica su utilidad y automatiza tareas repetitivas.