¿Alguien ha ideado una fórmula para encontrar duplicados en una columna? Por ejemplo:
a
b
c
d
b
d
=somefunction(A1:A6)
Salida:
b
d
Sé que hay una =unique()
función, es básicamente una =not_unique()
función. Me preguntaba si se puede construir sin usar código.
google-sheets
jason
fuente
fuente
not_unique
función ¿verdad? Parece que está buscando los campos que no son únicos (los duplicados), no los campos que son únicos.Respuestas:
La posible solución sin una columna adicional es:
Por favor, vea el ejemplo preparado aquí: Buscar duplicados
fuente
La única forma que encontré (usando fórmulas) es introduciendo una nueva
count
columna.Si sus valores se enumeran en la columna
A
, a partir de la fila2
, introduzca la fórmula=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
enB2
y arrastre hacia abajo para copiarlo. Esto da:Ahora que tenemos un recuento de las ocurrencias de cada valor, podemos filtrar la
A
columna por los valores deB
. En la celdaC2
, inserte la fórmula=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
. Esto da:Explicación de fórmulas
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
filter
cláusula inspecciona laA
columna y encuentra celdas que tienen el mismo valor que la celdaA2
(A2
se reemplaza con la celda correspondiente al copiar la fórmula).counta
cuenta los valores (incluidos los no numéricos).=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
filter
examina la columnaB
para los valores que son> 1
, y devuelve los valores correspondientes de la columnaA
. Launique
función simplemente asegura que solo devolvamos cada valor una vez, por lo que no obtenemosb
dos veces, por ejemplo.Sin embargo , una forma más elegante sería usar una función de script:
Vaya a Herramientas → Editor de secuencias de comandos , pegue el código anterior y guárdelo. Ahora puede llamar a la función ingresando la fórmula en
=dups(A2:A7)
cualquier lugar. Esto devuelve los duplicados encontrados enA2:A7
.He configurado una hoja de cálculo de ejemplo para demostrar ambas posibilidades , siéntase libre de mirarla y copiarla.
fuente
values
se usa como un mapa de valores clave, no como una matriz, por lo que es fácil verificar si ya hemos procesado un valor específico, ya sea quevalues[property]
exista o no.