Funciones de texto en Microsoft Excel

Dominando las Funciones de Texto en Excel

Dominando el Texto en Excel

¿Alguna vez has recibido una base de datos con nombres en minúsculas, espacios extraños o códigos mezclados con texto? No necesitas hacerlo manualmente. Hoy aprenderemos a limpiar y manipular datos como profesionales usando las funciones de texto.

1. Limpieza Básica: MAYUSC, MINUSC y NOMPROPIO

Estas son las funciones esenciales para estandarizar la estética de tus datos, especialmente nombres de personas o direcciones.

Estandarización de Texto

💡 Caso Real en el Trabajo: Imagina que Marketing te envía una lista de asistentes a un evento, pero como la gente llenó un formulario web rápido, algunos escribieron “juan perez”, otros “JUAN PEREZ” y otros “JuAn PeReZ”. Para imprimir las etiquetas de identificación (gafetes), necesitas que todos se vean profesionales y uniformes.
ES =MAYUSC(texto)
Convierte todas las letras de una cadena de texto a mayúsculas.
ES =MINUSC(texto)
Convierte todas las letras de una cadena de texto a minúsculas.
ES =NOMPROPIO(texto)
Convierte la primera letra de cada palabra en mayúscula y el resto en minúscula (ideal para Nombres).
Texto Original (A1) Fórmula Resultado Uso sugerido
juan perez =MAYUSC(A1) JUAN PEREZ Códigos o Títulos
JUAN PEREZ =MINUSC(A1) juan perez Correos electrónicos
jUaN pErEz =NOMPROPIO(A1) Juan Perez Nombres propios

2. Eliminando el “Ruido”: ESPACIOS

Esta es quizás la función más subestimada pero crítica para el análisis de datos.

💡 Caso Real en el Trabajo: Descargas un reporte de ventas de un sistema antiguo (como SAP o Oracle) a Excel. Intentas hacer un BUSCARV con el código de producto “A-100”, pero Excel dice que no existe. El problema suele ser que el sistema descargó el dato como “A-100 ” (con un espacio invisible al final). ESPACIOS limpia esto automáticamente.
ES =ESPACIOS(texto) EN =TRIM(text)

¿Qué hace? Elimina espacios al inicio y al final, y reduce espacios dobles entre palabras a uno solo.

Dato Sucio (A1) Fórmula Resultado Lo que ocurrió
” Excel “ =ESPACIOS(A1) “Excel” Limpieza perfecta para búsquedas
“Juan Perez” =ESPACIOS(A1) “Juan Perez” Corrige errores de tipeo

3. Extracción Quirúrgica: IZQUIERDA y DERECHA

Estas funciones te permiten cortar partes específicas de una celda basándote en su posición.

Extraer extremos

💡 Caso Real en el Trabajo: Trabajas en logística y los códigos de envío tienen el formato “PAIS-NUMERO” (ej: “MX-55920”).
• Necesitas filtrar solo los envíos de México: Usas IZQUIERDA para obtener “MX”.
• Necesitas solo el número de guía para el sistema de rastreo: Usas DERECHA para obtener “55920”.
ES =IZQUIERDA(texto, [núm_caracteres])
Extrae un número específico de caracteres desde el principio (izquierda) del texto.
ES =DERECHA(texto, [núm_caracteres])
Extrae un número específico de caracteres desde el final (derecha) del texto.
Dato (A1) Fórmula Resultado Explicación
MX-55920 =IZQUIERDA(A1, 2) MX 2 caracteres desde la izquierda
MX-55920 =DERECHA(A1, 5) 55920 5 caracteres desde la derecha

4. Extracción Avanzada: EXTRAE

Cuando el dato está en medio

A diferencia de Izquierda o Derecha, aquí tú defines exactamente dónde empezar a cortar.

💡 Caso Real en el Trabajo: Tienes números de cuenta bancaria estandarizados de 18 dígitos, donde los dígitos del 5 al 8 representan el código de la sucursal. Para hacer un reporte por sucursal, necesitas “sacar” esos 4 números específicos que están atrapados en medio de la celda.
ES =EXTRAE(texto, posición_inicial, núm_caracteres) EN =MID(text, start_num, num_chars)
Extrae caracteres del centro de un texto, dada una posición inicial y una longitud.
Referencia (A1) Fórmula Resultado Lógica
CTA-9999-MX =EXTRAE(A1, 5, 4) 9999 Empieza en caracter 5, toma 4
2023-OCT-01 =EXTRAE(A1, 6, 3) OCT Saca el mes de la fecha en texto

5. Unir Información: CONCATENAR

Unir contenidos de varias celdas en una sola.

💡 Caso Real en el Trabajo: RRHH te pide crear los correos electrónicos para 500 nuevos empleados. Tienes el nombre en la columna A y el apellido en la B. Usas concatenar para unirlos y agregar el dominio de la empresa automáticamente.
Ej: =MINUSC(CONCAT(A1, “.”, B1, “@empresa.com”))
ES =CONCAT(texto1, [texto2], …)
Combina el texto de múltiples rangos o cadenas, pero no proporciona delimitador o argumentos IgnorarVacío.

O la forma rápida usando el símbolo ampersand (&):

=A1 & ” ” & B1
Nombre (A1) Apellido (B1) Fórmula Resultado
Juan Perez =CONCAT(A1, ” “, B1) Juan Perez
Maria Gomez =A1 & “, ” & B1 Maria, Gomez
Luis Paz =A1 & “@web.com” [email protected]

Laboratorio de Pruebas Excel

Haz clic en la celda A1, escribe cualquier texto y verás como se actualiza la Hoja de Cálculo automáticamente.

fx
Hola Mundo Excel
A B
1
<– Escribe en A1
2
=MAYUSC(A1)
3
=MINUSC(A1)
4
=NOMPROPIO(A1)
5
=ESPACIOS(A1)
6
=LARGO(A1)
7
=IZQUIERDA(A1; 3)

Carrito de compra
Scroll al inicio