Menu

Cómo quitar duplicados en Excel: botón y fórmulas

Selecciona los datos y haz clic en Datos > Quitar duplicados para borrar las filas repetidas en el sitio, o usa =UNICOS(A2:A9) para obtener una copia limpia y conservar el original. Encuentra, marca y cuenta duplicados, y quítalos según dos columnas.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

Para quitar duplicados en Excel, selecciona los datos y haz clic en Datos > Quitar duplicados, elige las columnas que deben coincidir y pulsa Aceptar: Excel borra todas las filas repetidas y conserva la primera. Para conservar la lista original y obtener una copia limpia, escribe =UNIQUE(A2:A9) en una columna vacía. En Excel en español la función se llama UNICOS (UNIQUE en inglés), y la tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México): =UNICOS(A2:A9).

Clientes con repeticiones
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =UNICOS(A2:A9)

Las celdas resaltadas de la columna A (filas 5, 7 y 8) son las repeticiones: son las filas que borraría Quitar duplicados. La columna C es la lista sin ellas: Ana, Ben, Cara, Dan, Eve. Cambia A6 a Ana y se actualizan tanto el resaltado como la lista; el botón habría que volver a ejecutarlo.

Quitar duplicados con el botón Quitar duplicados

  1. Haz clic en cualquier celda de los datos. Excel selecciona todo el bloque que la rodea; para trabajar con una parte de la hoja, selecciona tú ese rango.
  2. Ve a Datos > Quitar duplicados (en el grupo Herramientas de datos). En Excel en inglés para Windows la secuencia de teclas es Alt, A, M. Dentro de una tabla de Excel, el mismo botón está también en la pestaña Diseño de tabla.
  3. Deja marcado Mis datos tienen encabezados si la fila 1 contiene los nombres de las columnas, para que la fila de encabezado nunca se compare.
  4. Marca las columnas que deben coincidir todas para que dos filas cuenten como duplicadas. Con todas las columnas marcadas, solo se quitan las filas totalmente idénticas.
  5. Pulsa Aceptar. Excel informa de cuántos valores duplicados encontró y quitó y de cuántos valores únicos quedan.

Lo que hace el botón, y lo que conviene saber antes de pulsarlo:

  • Borra los duplicados en el sitio y sube las celdas de debajo. Solo se mueven las columnas seleccionadas: las celdas fuera de la selección se quedan donde están, así que selecciona todo el ancho de la tabla o sus filas se desalinean. Pulsa Ctrl+Z (Cmd+Z en Mac) para deshacer enseguida si el resultado está mal.
  • Conserva la primera aparición, desde arriba.
  • Las mayúsculas y minúsculas se ignoran: ana y Ana son duplicados.
  • Compara los valores tal como se muestran. La misma fecha con formato 3/15/2026 en una celda y 15-Mar-26 en otra cuenta como dos valores distintos.

El botón no deja ningún registro de lo que quitó. Cuando eso importa, marca antes los duplicados con una fórmula, revísalos y después bórralos.

Encontrar los duplicados antes de borrarlos

Una columna de marca muestra qué filas son repeticiones. =CONTAR.SI($A$2:A2;A2)>1 cuenta el valor de la fila actual en las filas que van desde arriba hasta esta. El inicio del rango, $A$2, está fijado y su final, A2, no, así que el rango crece al copiar la fórmula hacia abajo: VERDADERO significa "este valor ya apareció más arriba", justo las filas que borra Quitar duplicados.

Marcar las repeticiones
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI($A$2:A2;A2)>1

Haz clic en B5: su rango es $A$2:A5, que contiene a Ana dos veces, así que B5 es TRUE. La columna C usa un rango fijo, $A$2:$A$9, así que cuenta todas las apariciones: cada fila de Ana muestra 3, y Cara, Dan y Eve muestran 1. Usa la columna C para encontrar todas las copias de un duplicado, la primera incluida; usa la columna B para encontrar solo las sobrantes.

Para borrar a mano las filas marcadas, activa Datos > Filtro, filtra la columna B por TRUE, selecciona las filas visibles, haz clic derecho y elige Eliminar fila, y luego quita el filtro. Para colorear los duplicados en lugar de marcarlos, consulta resaltar duplicados.

Quitar duplicados según dos columnas

Dos filas son duplicadas solo cuando se repiten a la vez Name y City. En el cuadro de Quitar duplicados, marca las dos columnas. En una fórmula, dale a UNICOS las dos columnas: =UNICOS(A2:B8) compara filas enteras. La columna de marca de C hace lo mismo con CONTAR.SI.CONJUNTO (COUNTIFS en inglés), que cuenta las filas en las que coinciden las dos condiciones.

Name y City juntos
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Lista cada pareja de Name y City una vez en E2.

Ana aparece tres veces, pero solo una de sus filas es duplicada: Ana en Rome es una fila distinta de Ana en Lima. C5 y C7 son TRUE. La respuesta se derrama dos columnas de ancho, así que necesita E y F vacías.

Quitar duplicados según una columna y conservar las demás

Cuando decide una sola columna (una fila por cliente, sea cual sea la ciudad), marca solo esa columna en el cuadro. Excel conserva la primera fila de cada nombre con todas sus columnas. La versión con fórmula conserva cada fila cuyo nombre aparece ahí por primera vez: COINCIDIR(A2:A8;A2:A8;0) da la posición de la primera aparición de cada nombre, y eso coincide con la posición de la propia fila solo en las primeras apariciones.

Primera fila por cliente
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FILTRAR(A2:B8;COINCIDIR(A2:A8;A2:A8;0)=SECUENCIA(FILAS(A2:A8)))

El resultado es Ana en Lima, Ben en Oslo, Cara en Lima y Dan en Rome. Las ciudades posteriores de Ana (Rome, Lima) se descartan, igual que las descarta el botón. En Excel en español: =FILTRAR(A2:B8;COINCIDIR(A2:A8;A2:A8;0)=SECUENCIA(FILAS(A2:A8))).

Una lista ordenada, y los valores que aparecen una sola vez

Envuelve UNICOS en ORDENAR para obtener la lista limpia en orden alfabético. El tercer argumento de UNICOS, exactly_once, hace algo distinto: con VERDADERO devuelve solo los valores que nunca se repiten, así que todo valor que tiene un duplicado desaparece por completo, también la primera copia. Quitar duplicados no tiene ninguna opción para eso.

Ordenada, y solo una vez
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =ORDENAR(UNICOS(A2:A9))

C2 derrama Ana, Ben, Cara, Dan, Eve. E2 devuelve solo Cara y Dan: Eve, Ben y Ana aparecen dos veces cada uno. Para orden descendente usa =ORDENAR(UNICOS(A2:A9);;-1). Hay más sobre la función en sí, incluido by_col, en la página de UNICOS.

Contar cuántos duplicados hay

El número de filas que borraría Quitar duplicados es el número de filas menos el número de valores únicos. FILAS(A2:A9) cuenta las filas y CONTARA(UNICOS(A2:A9)) cuenta los clientes distintos. Para contar solo los valores distintos, consulta contar valores únicos.

Cuántas repeticiones
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, cuenta cuántas filas de A2:A9 repiten una fila de más arriba.

La respuesta es 3. Si ya tienes la columna de marca de la sección anterior, =CONTAR.SI(B2:B9;VERDADERO) cuenta las mismas repeticiones.

Quitar duplicados en Excel 2019 y anteriores

UNICOS, ORDENAR y FILTRAR necesitan Excel 2021 o Microsoft 365. En Excel 2019 y anteriores hay dos formas que conservan el original:

  1. Filtro avanzado. Selecciona la columna, ve a Datos > Ordenar y filtrar > Avanzadas, elige Copiar a otro lugar, indica una celda de destino en Copiar a, marca Solo registros únicos y pulsa Aceptar. La copia es una lista fija; vuelve a aplicar el filtro cuando cambien los datos.
  2. Una fórmula copiada hacia abajo. Pon esto en C2, confírmalo con Ctrl+Mayús+Entrar (Cmd+Mayús+Entrar en Mac) porque en Excel antiguo es una fórmula matricial, y cópiala hacia abajo hasta que muestre celdas vacías:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")

En Excel en español: =SI.ERROR(INDICE($A$2:$A$9;COINCIDIR(0;CONTAR.SI($C$1:C1;$A$2:$A$9);0));"").

Cada fila busca el primer valor de A2:A9 que aún no está en la lista de encima. Google Sheets también tiene =UNIQUE(A2:A9), pero ahí distingue mayúsculas: ana y Ana se quedan las dos.

Por qué Quitar duplicados se salta algunos duplicados

Dos celdas que se ven idénticas no son duplicadas cuando una tiene un espacio al final. Quitar duplicados y UNICOS comparan el texto carácter a carácter (ignorando solo las mayúsculas y minúsculas), así que Ana y Ana con un espacio final se quedan como dos entradas.

Espacios ocultos
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =UNICOS(A2:A6)

C2 derrama las cinco entradas, porque los espacios hacen distintas las copias. ESPACIOS (TRIM en inglés) quita los espacios de los dos extremos, así que E2 devuelve Ana, Ben y Cara. Antes de pulsar el botón con datos importados, añade una columna con =ESPACIOS(A2) copiada hacia abajo, pégala sobre el original como valores (Inicio > Pegar > Pegar valores) y luego quita los duplicados. Los datos copiados de páginas web también pueden contener espacios de no separación, que ESPACIOS no quita; =ESPACIOS(SUSTITUIR(A2;CARACTER(160);" ")) resuelve los dos casos.

Preguntas frecuentes

¿Cómo quito duplicados en Excel?

Haz clic en una celda de los datos, ve a Datos > Quitar duplicados, marca las columnas que deben coincidir todas para que una fila cuente como duplicada y pulsa Aceptar. Excel conserva la primera aparición de cada fila y borra las demás.

¿Cómo quito duplicados en Excel sin borrar los datos originales?

Usa una fórmula en una columna vacía: =UNICOS(A2:A9) lista cada valor una vez y deja A2:A9 como está. UNICOS necesita Excel 2021 o Microsoft 365; en versiones anteriores usa Datos > Ordenar y filtrar > Avanzadas con Solo registros únicos y Copiar a otro lugar.

¿Qué duplicado conserva Quitar duplicados?

El primero, contando desde arriba de la selección. Para conservar la última aparición, ordena los datos de modo que las filas que quieres conservar queden primero y luego ejecuta Quitar duplicados.

¿Por qué Quitar duplicados no quita todos los duplicados?

Porque los valores no son exactamente iguales: un espacio al final (Ana frente a Ana), un espacio de no separación o la misma fecha mostrada con dos formatos distintos hacen que dos celdas parezcan iguales pero no lo sean. Límpialas antes con una columna auxiliar como =ESPACIOS(A2). Las mayúsculas y minúsculas no importan: ana y Ana cuentan como duplicados.

¿Cómo cuento los duplicados en Excel?

=CONTAR.SI($A$2:$A$9;A2) da cuántas veces aparece el valor de A2. El número de filas que borraría Quitar duplicados es =FILAS(A2:A9)-CONTARA(UNICOS(A2:A9)).

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR