Cómo encontrar y eliminar duplicados en Google Sheets

¿Buscas una forma de encontrar duplicados en Google Sheets? ¿Qué tal 7 maneras? 🙂 Borrar, resaltar, contar duplicados. Utiliza fórmulas, formato condicional o herramientas sin fórmulas. Escoge tu veneno y enfréntate a los duplicados para siempre 🙂

Independientemente de la frecuencia con la que utilices las Hojas de cálculo de Google, es probable que tengas que lidiar con datos duplicados. Estos registros pueden aparecer en una columna u ocupar filas enteras.

En este artículo, comparto formas de encontrar y eliminar duplicados en Google Sheets utilizando fórmulas y diferentes herramientas. Entre otras cosas, te mostraré cómo resaltar los duplicados en Google Sheets con la ayuda del formato condicional.

  • Búsqueda de duplicados en Google Sheets mediante fórmulas
  • Resaltar los duplicados en Google Sheets
  • Formas de encontrar y eliminar duplicados en Google Sheets sin necesidad de utilizar fórmulas

Buscar duplicados en Google Sheets mediante fórmulas

Empecemos con las fórmulas. En función del resultado que desee ver, diferentes funciones lo harán.

Eliminar duplicados utilizando la función UNIQUE

Supongamos que necesitas encontrar y eliminar duplicados en tus Hojas de cálculo de Google para que sólo queden registros únicos:
Duplicate rows in Google Sheets.
La función UNIQUE servirá para ello:

=ÚNICO(A1:C10)
Delete duplicate rows in Google Sheets with the UNIQUE function.
Esta fórmula devuelve todas las primeras ocurrencias después de eliminar las segundas, terceras, etc.

Sin embargo, si quiere obtener las filas únicas – las que no se repiten, ni siquiera una vez – omita el segundo argumento de la fórmula pero añada el tercero:

UNIQUE(range,[by_column],[exactly_once])

  • rango – los datos que desea procesar.
  • [by_column] – sáltese si busca filas duplicadas. O introduzca TRUE si son columnas que se repiten.
  • [exactly_once] – introduzca TRUE para ignorar las primeras ocurrencias. Omita esto también para considerar todas las instancias existentes.

Y esto es lo que su fórmula para las filas únicas “reales” debe parecer:

=UNIQUE(A1:C10,,TRUE)
Get only unique rows.

¿Ves que la tabla de la derecha es mucho más corta? Es porque UNIQUE eliminó todas las filas duplicadas y sus primeras ocurrencias de la tabla original de Google Sheets. Sólo quedan las filas únicas.

Función COUNTIF para que Google Sheets cuente los duplicados

Si ocupar espacio con otro conjunto de datos en tu hoja de Google no forma parte de tu plan, puedes contar los duplicados en su lugar. Sólo hará falta una columna más y COUNTIF te ayudará.

Consejo. Si no está familiarizado con la función COUNTIF, tenemos una entrada de blog completa sobre ella, eche un vistazo.

Veamos cuántas veces aparece cada baya en la lista. Utilizo la siguiente fórmula en D2 y luego la copio en la columna:

=COUNTIF($B$2:$B$10,$B2)
Count the total number of occurrences for each berry in the list.

Consejo. Si envuelves todo en ArrayFormula y cambias $B2 por $B2:$B10 (toda la columna), la fórmula contará cada fila de la columna automáticamente. En otras palabras, no necesitarás copiar la fórmula hacia abajo:
Incorporate ArrayFormula to count the occurrences of each berry at once.

En caso de que el número total de ocurrencias no sea tu objetivo y prefieras saber si este registro en particular en esta fila en particular es la primera, segunda, etc. ocurrencia, tendrás que hacer un pequeño ajuste.

Simplemente cambie el rango de toda la columna ($B$2:$B$10) a una celda ($B$2:$B2).

Nota. Preste atención al uso de referencias absolutas.

=COUNTIF($B$2:$B2,$B2)
Mark each 1st, 2nd & 3rd occurrence.
Mientras que las fórmulas de Google Sheets mencionadas anteriormente cuentan los duplicados en una sola columna, es posible que necesites una fórmula que tenga en cuenta todas las columnas y, por tanto, cuente las filas duplicadas.

En este caso, sólo tienes que cambiar COUNTIF por COUNTIFS y enumerar cada columna de tu tabla junto con su correspondiente criterio:

=COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)
Use COUNTIFS to count duplicate rows.

Consejo. Hay otra manera disponible para contar duplicados – sin fórmulas. Se trata de una tabla dinámica y lo describo más adelante.

Encontrar duplicados en Google Sheets y marcarlos en la columna de estado – Función IF

A veces los números no son suficientes. A veces es mejor encontrar duplicados y marcarlos en una columna de estado. Puedes filtrar esta columna más tarde para ver y procesar sólo los registros duplicados o únicos.

Para esta tarea, necesitará la misma función COUNTIF pero esta vez envuelta en la función IF. Así:

=IF(COUNTIF($B$2:$B$10,$B2)>1,N “Duplicado”,N “Único”)
Mark Google Sheets duplicates & uniques in a status column.
Veamos qué ocurre con esta fórmula:

  • Primero, COUNTIF busca en toda la columna B la baya de B2. Una vez encontradas, las suma.
  • Luego, IF comprueba el total adquirido por COUNTIF. Si es mayor que 1, devuelve Duplicado, si no, Único.
  • Consejo. En caso de que aún no entienda del todo el funcionamiento de este combo, asegúrese de conocer cada función por separado: aquí tiene más información sobre COUNTIF y aquí sobre la función IF.

    Por supuesto, siempre puedes hacer que la fórmula devuelva tus propios estados o, por ejemplo, encontrar e identificar sólo los duplicados en tus datos de Google Sheets:

    =IF(COUNTIF($B$2:$B$10,$B2)>1,N “DuplicadoN”,N”N”)
    Leave cells for unique records empty.

    Consejo. En cuanto encuentres estos duplicados, puedes filtrar la tabla por la columna de estado. De esta manera se pueden ocultar los registros repetidos, ocultar los registros únicos, e incluso seleccionar filas enteras y eliminar estos duplicados de sus hojas de cálculo de Google por completo:
    Filter your data by the status column.

    De forma similar, puedes marcar las filas de duplicados absolutos, es decir, las filas en las que todos los registros de todas las columnas aparecen varias veces en la tabla:

  • Comience con el mismo COUNTIFS de antes – el que escanea cada columna para su primer valor y cuenta sólo las filas donde los 3 registros en las 3 columnas se repiten:

    =COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)

  • Luego encierre esa fórmula en IF. Si el recuento es superior a 1, nombra la fila como duplicada:

    =IF(COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)>1,N “DuplicadoN”,N”N”)

  • Find duplicate rows with the same records in all columns.
    Ahora sólo hay 2 duplicados porque aunque la cereza aparezca 3 veces en la tabla, sólo dos de ellas tienen las 3 columnas idénticas.

    Para ignorar la 1ª ocurrencia y marcar sólo la 2ª y las demás, refiérase a las primeras celdas de la tabla en lugar de a las columnas enteras:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$C$2:$C2,$C2)>1,N “DuplicadoN”,N”N”)
    Find duplicates without the 1st occurrences.

    Resaltar los duplicados en Google Sheets

    Existe la posibilidad de procesar los datos repetidos de tal manera, que un solo vistazo a tu tabla te dará una clara comprensión de si se trata de un registro duplicado.

    Estoy hablando de resaltar los duplicados en Google Sheets utilizando el formato condicional.

    Consejo. ¿Nunca has probado el formato condicional en las hojas de cálculo? No te preocupes, te explicamos cómo funciona en esta entrada del blog.

    Esto es lo que tienes que hacer:

  • Abra la configuración del formato condicional: Formato > Formato condicional.
  • Asegúrese de que el campo Aplicar al rango contiene el rango en el que desea resaltar los duplicados. Para este ejemplo, voy a empezar con la columna B.
  • En Reglas de formato elige Fórmula personalizada es e introduce el mismo COUNTIF que introduje anteriormente:

    =COUNTIF($B$2:$B$10,$B2)>1

  • Una vez que encuentre registros que aparezcan al menos dos veces en la columna B, los coloreará con un tono de su elección:
    Highlight duplicate cells In Google Sheets.
    Otra opción sería resaltar las filas duplicadas. Simplemente ajusta el rango al que aplicar la regla:
    Highlight duplicate rows in Google Sheets based on the column values.

    Consejo. Una vez que hayas resaltado los duplicados, puedes filtrar los datos de Google Sheets por colores:

    • Por un lado, puedes filtrar la columna para que sólo queden visibles las celdas con el color de relleno blanco. De este modo, ocultarás los duplicados de la vista:

      Filter data by the fill color: hide duplicates.

    • Por otro lado, puede mantener visibles sólo las celdas de color:

      Keep the colored cells visible.

    and then select these rows and remove these duplicates from your Google Sheets completely:
    Filter and remove duplicate rows from Google Sheets.

    Formula-free ways to find and remove duplicates in Google Sheets

    Formulas and conditional formatting are good, but there are other tools that will help you find duplicates. Two of them were designed for this particular problem.

    Pivot table for Google Sheets to count duplicates

    Did you know that you can use the pivot table from Google Sheets to count duplicates?

    Tip. Since we have an entire tutorial devoted to pivot tables, below I will briefly cover the options needed to count duplicates.

  • Go to Insert > Pivot table, specify your data range and a place for the pivot table:
    Insert pivot table.
  • In the pivot table editor, add a column with your duplicates (Name in my example) for Rows and for Values.

    To count duplicates in Google Sheets, pick COUNT as a summary function for Values (for numeric records) or COUNTA for text:
    Tweak pivot table settings.

  • If you do everything correctly, the pivot table will feature each item from your list and count the number of times it appears there:
    How to use Pivot table for Google Sheets to count duplicates.
    As you can see, this pivot table shows that only blackberry and cherry reoccur in my data set.

    Remove duplicates — standard data cleanup tool

    Spreadsheets feature their small, simple and unfussy tool to remove duplicates. It’s called after its operation and resides under the Data > Data cleanup tab:
    Run the standard Remove Duplicates.
    You won’t find anything fancy here, everything is super straightforward. You just specify if your table has a header row and select all those columns that should be checked for duplicates:
    Pick the columns in the standard tool.
    Once you’re ready, click that big green button, and the tool will find and remove duplicate rows from your Google Sheets table and say how many unique rows remain:
    The resulting message of the standard Google Sheets tool.

    Remove Duplicates add-on for Google Sheets

    Another add-on you should try is called Remove Duplicates.

    It contains 5 different tools that process duplicates, but for today you will need Remove Duplicate Rows:
    Start the add-on from the Google Sheets menu.
    Just like the standard tool, it also lets you select the range and columns to process, but in a more elegant way. All settings are divided into 4 user-friendly steps where you are to select:

  • the range
  • what to find: dupes or uniques
  • the columns
  • what to do with the found records
  • You can even peek at special pictures so it’s always clear what to do:
    Schemes will always hint at how it works.
    What’s the point, you may think? Well, unlike the standard tool, this add-on offers so much more:

    • find not only duplicates but uniques including or ignoring 1st occurrences
    • highlight found records in your Google Sheets
    • add a status column
    • copy/move the results to a new sheet/spreadsheet or any specific place within your spreadsheet
    • clear found values from cells
    • delete duplicate rows from your Google Sheet completely

    Choose what to do with the found values.
    It’s utterly up to you which way suits you best. Just select the options and let the add-on do the job.

    Tip. By the way, this video may be a bit old, but it perfectly demonstrates how easy it is to process duplicates with the add-on:

    {
    “@context”: “http://schema.org”,
    “@type”: “VideoObject”,
    “name”: “Remove duplicates in Google Sheets”,
    “description”: “Quickly find and remove duplicates in your Google Sheets table. Find a detailed description and a link to get the add-on on our website: https://www.ablebits.com/google-sheets-add-ons/remove-duplicates/”,
    “thumbnailUrl”: “https://i.ytimg.com/vi/Kn93-X3D5No/default.jpg”,
    “uploadDate”: “2016-08-10T15:40:02Z”,
    “duration”: “PT2M14S”,
    “embedUrl”: “https://www.youtube.com/embed/Kn93-X3D5No”,
    “interactionCount”: “135430”,
    “publisher”: {
    “@type”: “Organization”,
    “name”: “Ablebits.com”,
    “url”: “https://www.ablebits.com”
    },
    “author”: {
    “@type”: “Person”,
    “name”: “Irina Pozniakova”,
    “url”: “https://www.ablebits.com/office-addins-blog/author/irina-pozniakova/”
    }
    }

    As icing on the cake, you will be able to save all the settings from all 4 steps into scenarios and run them later on any table with just a click. To learn more about it, please visit this tutorial.

    I encourage you to install and poke around the add-on from the Google Sheets store. You’ll see how easy it will be to find, remove and highlight duplicates without formulas in just a few clicks.

    Spreadsheet with formula examples

    Find & remove duplicates in Google Sheets – formula examples (make a copy of the spreadsheet)

    You may also be interested in

    {
    “@context”: “https://schema.org”,
    “@type”: “Article”,
    “url”: “https://www.ablebits.com/office-addins-blog/find-duplicates-google-sheets/”,
    “mainEntityOfPage”: “https://www.ablebits.com/office-addins-blog/find-duplicates-google-sheets/”,
    “inLanguage”: “en-us”,
    “headline”: “How to find and remove duplicates in Google Sheets”,
    “description”: “Looking for a way to find duplicates in Google Sheets? How about 7 ways? 🙂 Delete, highlight, count duplicates. Use formulas, conditional formatting or formula-free tools. Come pick your poison and deal with duplicates for good :)”,
    “author”: {
    “@type”: “Person”,
    “name”: “Natalia Sharashova”,
    “url”: “https://www.ablebits.com/office-addins-blog/author/natalia-sharashova/”
    },
    “publisher”: {
    “@type”: “Organization”,
    “name”: “Ablebits.com”,
    “logo”: {
    “@type”: “ImageObject”,
    “url”: “https://cdn.ablebits.com/_img/d-19/logo/ablebits-logo-desktop.svg”
    }
    },
    “datePublished”: “2022-02-17”,
    “dateModified”: “2022-02-17”
    }

    Hojas de cálculo de Google: artículos destacados

    • Fusionar datos de filas duplicadas en base a una columna única
    • Cómo comparar datos en dos hojas de Google o columnas
    • VLOOKUP de Google Sheets con ejemplos

    var b20CategorySlug = “find-duplicates-google-sheets”;

    Tabla de contenidos

    Scroll to Top