Cómo quitar duplicados en Excel (4 métodos)

Por el equipo editorial de LogicExcelActualizado en junio de 20266 min de lectura1,180 palabrasPractica esto

Try this now

These Order IDs have a repeat. Count how many times 1001 appears in A2:A6 with =COUNTIF(A2:A6,1001).
ABCD
1Order IDCustomer
21001Lee
31002Patel
41001Lee
51003Chen
61002Ortiz
C2fx

Continue the full lesson →

¿Listo para practicar?

Pon en práctica lo que acabas de aprender con ejercicios interactivos.

Comienza a practicar

La herramienta Quitar duplicados de Excel borra las filas repetidas con un solo clic. Por eso mismo hay quien pierde datos: conserva la primera fila y descarta el resto sin avisar. Antes de borrar nada, decide si necesitas encontrar los duplicados, resaltarlos o construir una lista única y dejar el original intacto.

Ejemplo que se usa más abajo, una lista corta de pedidos:

A (Id. de pedido)B (Cliente)C (Importe)
1001Lee40
1002Patel75
1001Lee40
1003Chen20
1002Ortiz55
1001 es una fila duplicada de verdad. 1002 aparece dos veces con clientes distintos, así que solo es un duplicado si defines la unicidad únicamente por el id. de pedido.

Método 1: la herramienta Quitar duplicados (pestaña Datos)

Úsala cuando confías en los datos y solo necesitas una tabla limpia.

  • Haz clic en cualquier celda dentro del rango
  • Datos → Quitar duplicados
  • Marca las columnas que definen un duplicado
- Todas marcadas → una fila es duplicada solo si coinciden todas las columnas - Solo Id. de pedido → la segunda fila 1002 se borra aunque el cliente sea distinto
  • Haz clic en Aceptar
Excel conserva la primera aparición y borra las posteriores. Después informa de cuántas filas se quitaron.

Esto es destructivo. Trabaja sobre una copia, o deshaz de inmediato con Ctrl+Z si el número no cuadra.

Método 2: encontrar primero los duplicados con CONTAR.SI

Este es el método que vale la pena practicar. No borra nada. Ves todas las repeticiones y luego decides.

En D2, junto al primer pedido:

=CONTAR.SI($A$2:$A$6;A2)

Copia hacia abajo. Resultados:

  • 1: ese id. de pedido aparece una sola vez
  • 2 o más: es un duplicado
Filtra la columna D por valores >1 para revisar las repeticiones. Ordena D de mayor a menor para agruparlas.

Para marcar solo la segunda aparición en adelante (dejando la primera sin marcar):

=CONTAR.SI($A$2:A2;A2)>1

El rango crece a medida que copias hacia abajo. El primer 1001 devuelve FALSO. El segundo 1001 devuelve VERDADERO.

Para escribir una etiqueta en lugar de VERDADERO/FALSO:

=SI(CONTAR.SI($A$2:$A$6;A2)>1;"Duplicado";"Único")
Practícalo en una cuadrícula en vivo →

Método 3: resaltar duplicados (sin borrar)

  • Selecciona A2:A6
  • Inicio → Formato condicional → Reglas para resaltar celdas → Duplicar valores
  • Elige un color de relleno → Aceptar
Se resalta cada valor que aparece más de una vez, incluida la primera aparición. Útil en una reunión de revisión. Para resaltar solo las copias posteriores, usa una regla con fórmula:
=CONTAR.SI($A$2:A2;A2)>1

aplicada a A2:A6.

Método 4: UNICOS, una lista limpia sin tocar el original

En Microsoft 365 o Excel 2021, derrama una lista distinta de id. de pedido sin tocar el origen:

=UNICOS(A2:A6)

Para filas únicas en varias columnas:

=UNICOS(A2:C6)

UNICOS es la herramienta correcta cuando necesitas una lista de búsqueda o el origen de un desplegable y no quieres borrar el historial.

Qué método usar

Lo que necesitasUsa
Una tabla limpia, y confías en la primera filaLa herramienta Quitar duplicados
Revisar antes de que se borre nadaUna columna auxiliar con CONTAR.SI
Enseñar el problema en una hoja compartidaFormato condicional
Una lista única conservando los datos originalesUNICOS
Distinguir mayúsculas de minúsculasCONTAR.SI no puede; usa SUMAPRODUCTO((IGUAL($A$2:$A$6;A2))*1)

Por qué «0 duplicados encontrados» suele ser un problema de formato

Los valores parecen iguales y no lo son.

  • Espacios al final: "Lee " frente a "Lee". Arréglalo con =ESPACIOS(A2) en una columna auxiliar y quita los duplicados sobre esa columna.
  • Números guardados como texto frente a números reales. Fíjate en la alineación, o usa Datos → Texto en columnas para convertirlos.
  • Caracteres invisibles. Envuélvelo con LIMPIAR.
ESPACIOS es el arreglo más habitual. Hay una lección de práctica de ESPACIOS si ese es el lío que tienes de verdad.

Preguntas frecuentes

¿Cómo borro duplicados en Excel y conservo la primera fila?

Datos → Quitar duplicados. Excel siempre conserva la primera aparición de cada clave única. No hay una opción para conservar la última: si necesitas otra superviviente, ordena antes.

¿Cómo quito filas duplicadas basándome en una sola columna?

En el cuadro Quitar duplicados, marca solo esa columna. Las demás se ignoran al decidir qué es un duplicado, pero se borra la fila entera igualmente.

¿Quitar duplicados distingue mayúsculas de minúsculas?

No. «Manzana», «manzana» y «MANZANA» se tratan como el mismo valor.

¿Puedo quitar duplicados de una columna sin borrar el resto de la fila?

No. La herramienta integrada siempre borra filas completas. Para obtener una lista única de una columna, cópiala a una hoja nueva y ejecuta ahí Quitar duplicados, o usa =UNICOS(A2:A6).

¿Cuál es la diferencia entre Quitar duplicados y UNICOS?

Quitar duplicados edita el origen en su sitio. UNICOS es una fórmula que derrama una lista nueva y deja el origen intacto. Prefiere UNICOS salvo que estés limpiando a propósito una tabla de trabajo.

Practica Cómo quitar duplicados en Excel (4 métodos) →

Tutoriales relacionados