Quitar duplicados y limpiar datos en Excel
Cuando juntas datos de varias fuentes —exportaciones, copiar y pegar, formularios— casi siempre acabas con el mismo lío: nombres repetidos, espacios de más, mayúsculas inconsistentes y filas duplicadas. Antes de analizar nada, hay que limpiar. En esta guía verás cómo quitar duplicados y dejar tus datos impecables en Excel, paso a paso y sin volverte loco.
Limpiar datos no es la parte más vistosa de Excel, pero sí una de las más rentables: un listado bien depurado evita errores en informes, correos enviados dos veces al mismo cliente o totales que no cuadran. Y la buena noticia es que Excel trae herramientas pensadas justo para esto, que con unos pocos clics resuelven lo que a mano te llevaría horas. En esta guía las vemos todas, de la más rápida a la más fina.
Quitar duplicados con un par de clics
Excel trae una herramienta dedicada que elimina filas repetidas al instante. Imagina esta lista de clientes con un duplicado:
| Nombre | |
|---|---|
| Ana López | [email protected] |
| Luis Gil | [email protected] |
| Ana López | [email protected] |
| Marta Ruiz | [email protected] |
- Selecciona la tabla, incluidas las cabeceras.
- Ve a la pestaña Datos.
- Pulsa Quitar duplicados.
- Elige sobre qué columnas comparar (si marcas solo «Email», elimina los que repitan correo aunque el nombre cambie).
- Acepta. Excel te dice cuántos duplicados quitó y cuántos quedan.
Aviso importante: «Quitar duplicados» borra filas de verdad, sin pasar por la papelera. Haz una copia de la hoja antes, por si acaso.
Marcar duplicados sin borrarlos
A veces no quieres eliminarlos, solo verlos. Para eso usa el formato condicional: selecciona la columna, ve a Inicio > Formato condicional > Resaltar reglas de celdas > Valores duplicados y elige un color. Los repetidos se pintan y decides tú qué hacer con cada uno.
Si prefieres contar cuántas veces aparece cada valor, usa COUNTIF. Con los nombres en la columna A:
=COUNTIF(A:A, A2)
Devuelve cuántas veces se repite el valor de A2 en toda la columna. Si es mayor que 1, está duplicado. Puedes incluso marcarlo con texto:
=IF(COUNTIF(A:A, A2)>1, "Repetido", "Único")
Limpiar el texto: espacios, mayúsculas y restos
Muchos «falsos duplicados» no se detectan porque tienen diferencias invisibles. Estas funciones lo arreglan:
- Quitar espacios sobrantes:
=TRIM(A2)elimina los espacios al principio, al final y los dobles entre palabras. - Unificar mayúsculas:
=UPPER(A2)pone todo en mayúsculas,=LOWER(A2)en minúsculas y=PROPER(A2)deja la inicial de cada palabra en mayúscula. - Quitar caracteres raros:
=CLEAN(A2)elimina caracteres no imprimibles que vienen de copiar de webs o PDF.
Lo habitual es combinarlas. Para limpiar y normalizar un nombre de golpe:
=PROPER(TRIM(CLEAN(A2)))
El truco: limpiar primero, deduplicar después
Este es el orden que evita la mayoría de los problemas: primero normaliza el texto con las funciones de arriba en una columna nueva, copia esa columna y pégala como valores (con Ctrl + Mayús + V) sobre la original, y solo entonces usa «Quitar duplicados». Si deduplicas antes de limpiar, «Ana López » y «ana lópez» pasarán como dos personas distintas.
Dividir o juntar columnas
Otra tarea típica de limpieza: separar «Nombre Apellido» en dos columnas, o al revés. Para separar, selecciona la columna y usa Datos > Texto en columnas, eligiendo el espacio como separador. Para juntar dos celdas, usa TEXTJOIN o el operador &:
=A2&" "&B2
Errores comunes al limpiar datos
- Borrar sin copia de seguridad: «Quitar duplicados» no se puede deshacer si cierras el archivo. Duplica la hoja antes.
- Deduplicar antes de limpiar espacios: los espacios invisibles hacen que filas idénticas parezcan distintas y no se eliminen. Limpia primero con
TRIM. - Olvidar pegar como valores: si limpias con fórmulas y borras la columna original, las fórmulas se quedan sin referencia y dan error. Pega los resultados como valores antes de borrar nada.
- Comparar por la columna equivocada: en «Quitar duplicados», marcar todas las columnas exige que TODA la fila coincida. Si solo te importa el email, marca solo esa columna.
Una rutina de limpieza que siempre funciona
Cuando recibes un archivo desordenado, tener un orden de pasos fijo te ahorra disgustos. Esta es la secuencia que rara vez falla. Primero, haz una copia de la hoja original y trabaja sobre la copia; nunca limpies sobre el único ejemplar que tienes. Segundo, normaliza el texto en columnas auxiliares con TRIM, CLEAN y la función de mayúsculas que necesites. Tercero, pega esos resultados como valores sobre las columnas buenas y borra las auxiliares. Cuarto, revisa los tipos de dato: que las fechas sean fechas y los números, números (alineados a la derecha). Y solo entonces, como último paso, usa «Quitar duplicados».
Seguir siempre este orden evita el 90 % de los problemas. La mayoría de los duplicados que «no se eliminan» o de los totales que «no cuadran» vienen de saltarse la fase de normalización: un espacio invisible, una mayúscula distinta o un número guardado como texto bastan para que Excel trate como diferentes dos filas que para ti son idénticas.
Detectar inconsistencias antes de que molesten
Antes de dar por limpia una columna, conviene auditar qué valores únicos contiene. Una tabla dinámica rápida con esa columna en Filas te muestra todos los valores distintos: si ves «Madrid», «MADRID» y «madrid «, sabes que aún hay trabajo. También puedes usar COUNTIF para contar cuántas veces aparece cada valor y detectar los que solo salen una o dos veces, que suelen ser erratas. Invertir cinco minutos en esta auditoría al principio te ahorra horas de cuadrar cifras después, cuando los errores ya se han propagado por toda la hoja.
La limpieza de datos no es lo más glamuroso de Excel, pero es lo que hace que todo lo demás —fórmulas, tablas dinámicas, gráficos— funcione bien. Datos sucios producen resultados sucios por muy buenas que sean tus fórmulas. Dedicarle su tiempo es siempre una buena inversión.
Practica con una plantilla real
La limpieza de datos es clave en cualquier listado. Pruébala sobre nuestra plantilla de base de datos de clientes para depurar contactos repetidos, o sobre la plantilla de inventario para unificar referencias de productos. Ambas son gratuitas y sin registro.
Cuándo limpiar y cuándo no tocar nada
Una última reflexión importante: limpiar datos siempre debe hacerse sobre una copia, nunca sobre el archivo de origen que te ha pasado otra persona o que viene de un sistema. El motivo es que a veces lo que parece un error no lo es —dos clientes pueden llamarse igual de verdad, o un código repetido puede corresponder a dos pedidos distintos del mismo producto—. Antes de borrar nada, asegúrate de que entiendes qué representa cada fila. La limpieza de datos bien hecha no es borrar a lo loco todo lo que se repite, sino entender los datos y dejarlos consistentes sin perder información válida. Esa diferencia es la que separa un trabajo profesional de uno que crea problemas nuevos al intentar resolver los viejos.
Preguntas frecuentes
¿»Quitar duplicados» se puede deshacer?
Mientras no cierres el archivo, sí, con Ctrl + Z. Pero por seguridad conviene duplicar la hoja antes de ejecutarlo, porque elimina filas de forma definitiva sin avisar fila por fila.
¿Cómo cuento cuántos valores únicos hay?
En versiones modernas, la función UNIQUE devuelve la lista sin repetidos. En versiones antiguas, puedes contar únicos combinando SUMPRODUCT con COUNTIF, o copiar la columna, quitar duplicados y contar lo que queda.
¿TRIM quita los espacios entre palabras?
No los necesarios: TRIM deja un solo espacio entre palabras y elimina los del principio, el final y los dobles. Es justo lo que quieres para normalizar nombres.
¿Funciona igual en Google Sheets?
Sí. Google Sheets tiene «Quitar duplicados» en el menú Datos y las funciones TRIM, UPPER, PROPER y UNIQUE funcionan igual. La lógica de limpiar primero y deduplicar después es idéntica.