7 formas sencillas de encontrar y eliminar duplicados en Google Sheets

  • Compartir Este
Michael Brown

¿Buscas una forma sencilla de encontrar duplicados en Google Sheets? ¿Qué te parecen 7 formas? :) Es todo lo que necesitas para numerosos casos de uso :) Te mostraré cómo utilizar herramientas sin fórmulas (sin codificación - ¡lo prometo!), formato condicional y algunas funciones sencillas para los ávidos fans de las fórmulas.

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

Al final de este artículo, usted sabrá todo lo necesario para eliminar duplicados, contarlos, resaltarlos e identificarlos con un estado. Mostraré algunos ejemplos de fórmulas y compartiré diferentes herramientas. Una de ellas incluso encuentra y elimina duplicados en tus Hojas de cálculo de Google de forma programada. El formato condicional también te resultará útil.

Elige tu veneno y a rodar :)

    Cómo encontrar duplicados en Google Sheets mediante fórmulas

    Tradicionalmente, empiezo por las fórmulas. Su principal ventaja es que la tabla original permanece intacta. Las fórmulas identifican los duplicados y devuelven el resultado a algún otro lugar de tus Hojas de cálculo de Google. Y en función del resultado deseado, diferentes funciones hacen el truco.

    Cómo eliminar duplicados en Google Sheets mediante la función UNIQUE

    La función UNIQUE escanea los datos, elimina los duplicados y devuelve exactamente lo que su nombre indica: valores/filas únicos.

    He aquí una pequeña tabla de muestra en la que se repiten diferentes filas:

    Ejemplo 1. Borrar filas duplicadas, mantener las primeras ocurrencias

    Por un lado, puede que necesites eliminar todas las filas duplicadas de esta tabla de Google Sheets y conservar sólo las primeras entradas.

    Para ello, introduzca el intervalo de sus datos dentro de UNIQUE:

    =ÚNICO(A1:C10)

    Esta pequeña fórmula devuelve todas las filas únicas y todas las primeras ocurrencias, ignorando las segundas, terceras, etc.

    Ejemplo 2. Borrar todas las filas duplicadas, incluso la 1ª aparición

    Por otro lado, es posible que desee obtener sólo las filas únicas "reales". Por "reales" me refiero a las que no se repiten, ni siquiera una vez. ¿Qué debe hacer entonces?

    Dediquemos un momento a repasar todos los argumentos ÚNICOS:

    UNIQUE(rango,[por_columna],[exactamente_una_vez])
    • gama - son los datos que desea procesar.
    • [by_column] - indica si se comprueba la coincidencia completa de filas o celdas en columnas individuales. Si se trata de columnas, introduzca TRUE. Si se trata de filas, introduzca FALSE o simplemente omita el argumento.
    • [exactly_once] - este le dice a la función que elimine no sólo los duplicados en Google Sheets, sino también sus entradas 1. O, en otras palabras, que devuelva sólo los registros sin duplicados de ningún tipo. Para ello, se pone TRUE, en caso contrario FALSE o se omite el argumento.

    Ese último argumento es su palanca aquí.

    Por lo tanto, para eliminar por completo todas las filas duplicadas de las hojas de cálculo de Google (junto con su primera fila), omite el segundo argumento de la fórmula y añade el tercero:

    =ÚNICO(A1:C10,,TRUE)

    ¿Ves cómo la tabla de la derecha es mucho más corta? Se debe a que UNIQUE encontró y eliminó las filas duplicadas, así como sus primeras apariciones, de la tabla original de Google Sheets. Ahora sólo quedan las filas únicas.

    Identificar duplicados mediante la función COUNTIF de Google Sheets

    Si ocupar espacio con otro conjunto de datos no forma parte de tu plan, puedes contar los duplicados en Google Sheets en su lugar (y luego eliminarlos manualmente). Sólo necesitarás una columna adicional y la función COUNTIF te ayudará.

    Sugerencia: si no conoce esta función, le invitamos a que le eche un vistazo.

    Ejemplo 1. Obtener el número total de ocurrencias

    Identifiquemos todos los duplicados con su 1ª aparición en Google Sheets y comprobemos el número total de cada baya que aparece en la lista. Utilizaré la siguiente fórmula en D2 y luego la copiaré en la columna:

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

    Sugerencia: para que esta fórmula maneje cada fila de la columna automáticamente, envuélvalo todo en ArrayFormula y cambie $B2 a $B2:$B10 (toda la columna). Así, no necesitará copiar la fórmula hacia abajo:

    Si después filtras este conjunto de datos por los números, podrás ver e incluso eliminar manualmente todas las filas duplicadas en exceso de tu tabla de Google Sheets:

    Ejemplo 2. Buscar y enumerar todos los duplicados en Google Sheets

    En caso de que el número total de ocurrencias no sea su objetivo y prefiera saber si este registro concreto en esta fila concreta es la 1ª, 2ª, etc. entrada, tendrá que hacer un pequeño ajuste en la fórmula.

    Cambiar el rango de toda la columna ($B$2:$B$10) a una sola célula ($B$2:$B2) .

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

    =COUNTIF($B$2:$B2,$B2)

    Esta vez, eliminar todos o alguno de los duplicados de esta tabla de Google Sheets será aún más fácil porque podrás ocultar todas las entradas menos la 1ª:

    Ejemplo 3. Contar filas duplicadas en Google Sheets

    Mientras que las fórmulas anteriores cuentan los duplicados en una sola columna de Google Sheets, es posible que necesites una fórmula que tenga en cuenta todas las columnas y, de este modo, identifique las filas duplicadas.

    En este caso, COUNTIFS será más adecuado. Simplemente enumere cada columna de su tabla junto con sus criterios correspondientes:

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

    Sugerencia: existe otra forma de calcular duplicados sin fórmulas que se basa en una tabla dinámica y que describo a continuación.

    Marcar duplicados en una columna de estado - Función IF

    A veces los números no bastan. A veces es mejor encontrar duplicados y marcarlos en una columna de estado. De nuevo: filtrar los datos de Google Sheets por esta columna más adelante te permitirá eliminar los duplicados que ya no necesites.

    Ejemplo 1. Buscar duplicados en una columna de Google Sheets

    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, "Duplicado", "Único")

    Veamos qué ocurre con esta fórmula:

    1. En primer lugar, COUNTIF busca en toda la columna B la baya de B2. Una vez encontradas, las suma.
    2. Entonces, IF comprueba este total, y si es mayor que 1, dice Duplicar de lo contrario, Único .

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

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

    Consejo. En cuanto encuentres estos duplicados, puedes filtrar la tabla por la columna de estado. De esta forma podrás ocultar registros repetidos o únicos, e incluso seleccionar filas enteras & eliminar por completo estos duplicados de tus Hojas de cálculo de Google:

    Ejemplo 2. Identificar filas duplicadas

    Del mismo modo, puede marcar filas duplicadas absolutas, es decir, filas en las que todos los registros de todas las columnas aparecen varias veces en la tabla:

    1. Comience con el mismo COUNTIFS de antes - el que escanea cada columna por su primer valor y cuenta sólo aquellas 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)

    2. Luego encierra esa fórmula en IF. Comprueba el número de filas repetidas y si es superior a 1, la fórmula nombra la fila como duplicada:

      =IF(COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)>1, "Duplicado","")

    Ahora sólo hay 2 dupes porque aunque la cereza aparece 3 veces en una tabla, sólo dos de ellas tienen las 3 columnas idénticas.

    Ejemplo 3. Encontrar filas duplicadas, ignorar las primeras entradas

    Para ignorar la 1ª aparición y marcar sólo la 2ª y las demás, remítase 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, "Duplicado","")

    Consejo: Si utiliza Microsoft Excel, los siguientes ejemplos pueden serle útiles: Cómo encontrar duplicados en Excel.

    Identificar y resaltar duplicados en Hojas de cálculo de Google con reglas de formato condicional

    Existe la posibilidad de procesar los datos repetidos de tal manera que un simple vistazo a la tabla permita saber si se trata de un registro duplicado.

    Me refiero a resaltar duplicados en Google Sheets. El formato condicional te ayudará con esto.

    Consejo: ¿nunca has probado el formato condicional? No te preocupes, en este artículo te explicamos cómo funciona.

    Esto es lo que tienes que hacer:

    1. Abrir la configuración del formato condicional: Formato> Formato condicional .
    2. Asegúrese de que el Aplicar a la gama contiene el rango en el que desea resaltar los duplicados. Para este ejemplo, voy a empezar con la columna B.
    3. En Normas de formato elija La fórmula personalizada es e introduce el mismo COUNTIF que introduje anteriormente:

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

    Una vez localizados los registros que aparecen al menos dos veces en la columna B, se colorearán con un tono de su elección:

    Otra opción sería resaltar las filas duplicadas. Basta con ajustar el rango al que aplicar la regla:

    Sugerencia: una vez resaltados los duplicados en las hojas de cálculo de Google, puedes filtrar los datos por colores:

    • Por un lado, puede filtrar la columna para que sólo queden visibles las celdas con el color de relleno blanco. De esta forma, eliminará los duplicados de la vista:

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

    y, a continuación, seleccione estas filas y eliminar estos duplicados de sus hojas de cálculo de Google por completo:

    Sugerencia: visita este tutorial para obtener más fórmulas para resaltar duplicados en Hojas de cálculo de Google.

    Búsqueda y eliminación de duplicados en Google Sheets sin fórmulas

    Las fórmulas y el formato condicional están bien, pero hay otras herramientas que te ayudarán a encontrar duplicados. Dos de ellas se diseñaron para este problema concreto.

    Identificar duplicados con la tabla dinámica para Google Sheets

    La tabla dinámica se utiliza en las hojas de cálculo para dar la vuelta a los datos y hacer que las tablas sean fáciles de leer y comprender.

    Lo más atractivo aquí es que tus datos originales no cambian. La tabla dinámica los utiliza como referencia y proporciona el resultado en una pestaña separada.

    Ese resultado, por cierto, cambiará dinámicamente en función de los ajustes que puedas modificar sobre la marcha.

    En el caso de registros repetidos, la tabla dinámica te ayudará a contar y eliminar duplicados en Google Sheets.

    Ejemplo 1. Cómo la tabla dinámica cuenta los duplicados en Google Sheets

    1. Ir a Insertar> Tabla dinámica especifique su rango de datos y un lugar para la tabla pivotante:

    2. En el editor de la tabla dinámica, añada una columna con sus duplicados ( Nombre en mi ejemplo) para Filas y para Valores .

      Si su columna contiene registros numéricos, elija COUNT como función de resumen para Valores para contar duplicados en Google Sheets. Si tienes texto, selecciona COUNTA en su lugar:

    Si lo hace todo correctamente, la tabla pivotante mostrará cada elemento de su lista y le dará el número de veces que aparece en ella:

    Como puede ver, esta tabla dinámica muestra que sólo la mora y la cereza vuelven a aparecer en mi conjunto de datos.

    Ejemplo 2. Eliminar duplicados en Google Sheets mediante una tabla dinámica

    Para eliminar duplicados utilizando la tabla dinámica, debe añadir el resto de columnas (2 en mi ejemplo) como Filas para su tabla dinámica:

    Verá la tabla con filas duplicadas, pero los números le indicarán cuáles de ellas vuelven a aparecer en el conjunto de datos original:

    Sugerencia: si ya no necesita los números, cierre la ventana Valores de la tabla dinámica pulsando el icono correspondiente en su esquina superior derecha:

    Este es el aspecto que tendrá finalmente su tabla dinámica:

    No hay duplicados ni cálculos adicionales. Sólo hay registros únicos ordenados en una tabla.

    Eliminar duplicados: herramienta estándar de limpieza de datos

    Google Sheets cuenta con su pequeña, sencilla y nada complicada herramienta para eliminar duplicados. Se llama como su funcionamiento y reside bajo la pestaña Datos> Limpieza de datos ficha:

    Aquí no encontrarás nada del otro mundo, todo es super sencillo. Sólo tienes que especificar si tu tabla tiene una fila de cabecera y seleccionar todas aquellas columnas que deban ser comprobadas en busca de duplicados:

    Una vez que estés listo, haz clic en el botón verde grande y la herramienta encontrará y eliminará las filas duplicadas de tu tabla de Google Sheets y te dirá cuántas filas únicas quedan:

    Desgraciadamente, hasta aquí llega esta herramienta. Cada vez que necesites lidiar con duplicados, tendrás que ejecutar esta utilidad manualmente. Además, esto es todo lo que hace: eliminar duplicados. No hay opción de procesarlos de otra manera.

    Por suerte, todos estos inconvenientes se han resuelto en el complemento Eliminar duplicados para Google Sheets de Ablebits.

    Complemento de eliminación de duplicados para Google Sheets

    Remove Duplicates add-on es un verdadero cambio de juego. Para empezar, contiene 5 herramientas diferentes para identificar duplicados en Google Sheets. Pero por hoy vamos a echar un vistazo a Buscar filas duplicadas o únicas .

    Por sí solo ofrece 7 formas diferentes de gestionar los duplicados y no sólo acelera todo el proceso, sino que sabe automatizarlo por completo.

    Una vez instalado desde Google Workspace Marketplace, aparecerá en la sección Extensiones :

    Como la herramienta estándar de Google Sheets, también te permite seleccionar el rango y las columnas a procesar, pero de forma más elegante :)

    Todos los ajustes se dividen en 4 pasos fáciles de usar en los que debes seleccionar:

    1. la gama
    2. qué encontrar: imitaciones o únicas
    3. las columnas
    4. qué hacer con los registros encontrados

    Incluso puedes echar un vistazo a fotos especiales para tener siempre claro qué hacer:

    A diferencia de la herramienta estándar, este complemento ofrece mucho más:

    • encontrar duplicados así como uniques incluyendo o excluyendo las primeras ocurrencias
    • destacar duplicados en Google Sheets
    • añadir una columna de estado
    • copiar/mover los resultados a una nueva hoja/hoja de cálculo o cualquier lugar específico dentro de su hoja de cálculo
    • borrar encontrado valores de las células
    • eliminar filas duplicadas de tu Google Sheet completamente

    Sólo tienes que elegir la forma que más te convenga, seleccionar las opciones y dejar que el complemento haga el trabajo.

    Consejo. Este vídeo puede ser un poco antiguo, pero demuestra perfectamente lo fácil que es trabajar con el complemento:

    Hacer que el complemento elimine los duplicados automáticamente

    Como guinda del pastel, podrá guardar todos los ajustes de los 4 pasos en escenarios y ejecutarlos más tarde en cualquier mesa con un solo clic.

    O, mejor aún, programa esos escenarios para que se inicien automáticamente a una hora determinada cada día:

    Tu presencia no es necesaria, y el complemento eliminará los duplicados automáticamente incluso cuando el archivo esté cerrado o estés desconectado. Para saber más sobre él, visita este tutorial detallado y mira este vídeo de demostración:

    Te animo a que instales el complemento desde la tienda de Google Sheets y le eches un vistazo. Verás lo fácil que es encontrar, eliminar y resaltar duplicados sin fórmulas en unos pocos clics.

    Hoja de cálculo con ejemplos de fórmulas

    Buscar y eliminar duplicados en Hojas de cálculo de Google: ejemplos de fórmulas (haz una copia de la hoja de cálculo)

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.