¿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_uniquefunció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
countcolumna.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))enB2y arrastre hacia abajo para copiarlo. Esto da:Ahora que tenemos un recuento de las ocurrencias de cada valor, podemos filtrar la
Acolumna 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))filtercláusula inspecciona laAcolumna y encuentra celdas que tienen el mismo valor que la celdaA2(A2se reemplaza con la celda correspondiente al copiar la fórmula).countacuenta los valores (incluidos los no numéricos).=UNIQUE(FILTER(A2:A7, B2:B7 > 1))filterexamina la columnaBpara los valores que son> 1, y devuelve los valores correspondientes de la columnaA. Launiquefunción simplemente asegura que solo devolvamos cada valor una vez, por lo que no obtenemosbdos 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
valuesse 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.