Táboa de contidos
O titorial explica como buscar duplicados en Excel. Aprenderá algunhas fórmulas para identificar valores duplicados ou atopar filas duplicadas con ou sen primeiras aparicións. Tamén aprenderá a contar as instancias de cada rexistro duplicado individualmente e a atopar o número total de duplicados nunha columna, a filtrar os duplicados e moito máis.
Mentres se traballa cunha folla de cálculo de Excel grande ou consolidando varias follas de cálculo pequenas nunha máis grande, pode atopar moitas filas duplicadas nela. Nun dos nosos titoriais anteriores, comentamos varias formas de comparar dúas táboas ou columnas para duplicados.
E hoxe gustaríame compartir algúns métodos rápidos e eficaces para identificar os duplicados nunha única lista. Estas solucións funcionan en todas as versións de Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 e anteriores.
Como identificar duplicados en Excel
O máis sinxelo A forma de detectar duplicados en Excel é usar a función COUNTIF. Dependendo de se quere atopar valores duplicados con ou sen primeiras aparicións, haberá unha lixeira variación na fórmula como se mostra nos seguintes exemplos.
Como atopar rexistros duplicados, incluídas as primeiras ocorrencias
Supoño que tes unha lista de elementos na columna A que queres comprobar se hai duplicados. Poden ser facturas, ID de produto, nomes ou calquera outro dato.
Aquí tes unha fórmula para atopar duplicadose preme Ctrl + V para pegalos.
Para mover duplicados a outra folla, realiza os mesmos pasos coa única diferenza de que premes Ctrl + X (cortar) en lugar de Ctrl + C (copia).
Duplicate Remover: forma rápida e eficiente de localizar duplicados en Excel
Agora que sabes como usar fórmulas duplicadas en Excel, permíteme demostrarche outra fórmula rápida, eficiente e -free way - Duplicate Remover for Excel.
Esta ferramenta todo-en-un pode buscar valores duplicados ou únicos nunha soa columna ou comparar dúas columnas. Pode buscar, seleccionar e resaltar rexistros duplicados ou filas duplicadas enteiras, eliminar duplicados atopados, copialos ou movelos a outra folla. Creo que un exemplo de uso práctico vale moitas palabras, así que imos a el.
Como atopar filas duplicadas en Excel en dous pasos rápidos
Para probar as capacidades do noso Engadir Eliminador de duplicados -en, creei unha táboa con uns centos de filas que ten o seguinte aspecto:
Como ves, a táboa ten algunhas columnas. As 3 primeiras columnas conteñen a información máis relevante, polo que imos buscar filas duplicadas baseándonos unicamente nos datos das columnas A - C. Para atopar rexistros duplicados nestas columnas, só tes que facer o seguinte:
- Seleccione calquera cela da súa táboa e prema no botón Desduplicar táboa na cinta de Excel. Despois de instalar o noso Ultimate Suite para Excel, atoparao noPestana Datos de Ablebits , no grupo Desduplicación .
- O complemento intelixente recollerá toda a táboa e preguntaráche para especificar as dúas cousas seguintes:
- Seleccione as columnas para comprobar se hai duplicados (neste exemplo, estas son o Número de pedido, Data de pedido e Elemento ).
- Escolle unha acción para realizar nos duplicados . Como o noso propósito é identificar filas duplicadas, seleccionei a Engadir unha columna de estado
Ademais de engadir unha columna de estado, Tes a túa disposición outras opcións:
- Eliminar duplicados
- Cor (resaltar) duplicados
- Seleccionar duplicados
- Copiar duplicados a un novo folla de traballo
- Mover duplicados a unha nova folla de traballo
Fai clic no botón Aceptar e agarda uns segundos. Feito!
Como podes ver na seguinte captura de pantalla, localizáronse todas as filas que teñen idénticos valores nas 3 primeiras columnas (as primeiras aparicións non se identifican como duplicadas).
Se queres máis opcións para eliminar as duplicacións das túas follas de traballo, utiliza o Asistente de eliminación de duplicados que pode atopar duplicados con ou sen primeiras aparicións, así como valores únicos. Os pasos detallados seguen a continuación.
Asistente de eliminación de duplicados: máis opcións para buscar duplicados en Excel
Dependendo dunha folla concreta coa que esteas a traballar, podes querer ou non trataras primeiras instancias de rexistros idénticos como duplicados. Unha posible solución é usar unha fórmula diferente para cada escenario, como comentamos en Como identificar duplicados en Excel. Se estás a buscar un método rápido, preciso e sen fórmulas, proba o Asistente de eliminación de duplicados :
- Selecciona calquera cela da túa táboa e fai clic no Eliminador de duplicados. botón na pestana Datos de Ablebits . O asistente executarase e seleccionarase toda a táboa.
- No seguinte paso, preséntanse as 4 opcións para comprobar os duplicados na súa folla de Excel:
- Duplicados sen primeiras ocorrencias
- Duplicados con primeiras ocorrencias
- Valores únicos
- Valores únicos e primeiras ocorrencias duplicadas
Para este exemplo, imos coa segunda opción, é dicir, Duplicados + 1as ocorrencias :
- Agora, selecciona as columnas onde queres comprobar os duplicados. Do mesmo xeito que no exemplo anterior, seleccionamos as 3 primeiras columnas:
- Por último, escolla unha acción que quere realizar nos duplicados. Como é o caso da ferramenta Dedupe Table, o asistente de eliminación de duplicados pode identificar , seleccionar , resaltar , eliminar , copiar ou mover duplicados.
Dado que o propósito deste titorial é demostrar diferentes formas de identificar duplicados en Excel, comprobemos a opción correspondente eprema en Finalizar :
Só tarda unha fracción de segundo para que o asistente de eliminación de duplicados comprobe centos de filas e entrega o seguinte resultado:
Sen fórmulas, sen estrés, sen erros - sempre resultados rápidos e impecables :)
Se estás interesado en probar estas ferramentas para atopar duplicados nas túas follas de Excel, podes descargar unha versión de avaliación a continuación. Os teus comentarios nos comentarios serán moi apreciados!
Descargas dispoñibles
Identificar duplicados: exemplos de fórmulas (ficheiro .xlsx)
Ultimate Suite - versión de proba (ficheiro .exe)
en Excel incluídas as primeiras ocorrencias (onde A2 é a cela superior): =COUNTIF(A:A, A2)>1
Introduce a fórmula anterior en B2, despois selecciona B2 e arrastra o controlador de recheo para copiar a fórmula noutras celas :
Como podes ver na captura de pantalla anterior, a fórmula devolve VERDADEIRO para os valores duplicados e FALSO para os valores únicos.
Nota. Se necesitas atopar duplicados nun rango de celas en lugar de nunha columna enteira, recorda bloquear ese intervalo co signo $. Por exemplo, para buscar duplicados nas celas A2:A8, use esta fórmula:
=CONTARSE( $A$2:$A$8 , A2)>1
Para que unha fórmula duplicada devolva algo máis significativo que os valores booleanos de VERDADEIRO e FALSO, enclúea na función SE e escriba as etiquetas que desexe para os valores duplicados e únicos:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")
No caso de querer que unha fórmula de Excel atope só duplicados, substitúa "Único" por unha cadea baleira ("") como esta:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")
A fórmula devolverá "Duplicados" para rexistros duplicados e unha cela en branco para rexistros únicos:
Como buscar duplicados en Excel sen as primeiras ocorrencias
No caso de que planeas filtrar ou eliminar duplicados despois de atopalos, usar a fórmula anterior non é seguro porque marca todos os rexistros idénticos como duplicados. E se queres manter os valores únicos na túa lista, non podes eliminar todos os rexistros duplicados, só tes queelimine a segunda e todas as seguintes instancias.
Entón, modifiquemos a nosa fórmula duplicada de Excel usando referencias de cela absolutas e relativas cando corresponda:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
Como podes ver en na seguinte captura de pantalla, esta fórmula non identifica a primeira aparición de " Apples " como duplicada:
Como atopar duplicados que distinguen maiúsculas e minúsculas en Excel
En situacións nas que necesite identificar duplicados exactos, incluíndo o texto, use esta fórmula matricial xenérica (introducida premendo Ctrl + Maiús + Intro ):
IF( SUMA(( --EXACT( ) intervalo, celda superior)))<=1, "", "Duplicar")No corazón da fórmula, utiliza a función EXACTA para comparar a cela de destino con cada unha cela no intervalo especificado exactamente. O resultado desta operación é unha matriz de VERDADERO (coincidencia) e FALSO (non coincidente), que é forzada a unha matriz de 1 e 0 polo operador unario (--). Despois diso, a función SUMA suma os números e, se a suma é maior que 1, a función SE indica un "Duplicado".
Para o noso conxunto de datos de mostra, a fórmula é o seguinte:
=IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"","Duplicate")
Como se mostra na captura de pantalla a continuación, trata as minúsculas e as maiúsculas como caracteres diferentes (APPLES non se identifica como un duplicado):
Consello . Se estás a usar follas de cálculo de Google, o seguinte artigo pode ser útil: Como buscar e eliminar duplicados en Follas de cálculo de Google.
Como atoparduplicar filas en Excel
Se o teu obxectivo é deduplicar unha táboa formada por varias columnas, necesitas unha fórmula que poida comprobar cada columna e identificar só filas duplicadas absolutas , é dicir, as filas que teñan valores completamente iguais en todas as columnas.
Consideremos o seguinte exemplo. Supoñamos que tes números de pedido na columna A, datas na columna B e elementos ordenados na columna C e queres atopar filas duplicadas co mesmo número de pedido, data e artigo. Para iso, imos crear unha fórmula duplicada baseada na función COUNTIFS que permite comprobar varios criterios á vez:
Para buscar filas duplicadas con primeiras ocorrencias , use esta fórmula:
=IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")
A seguinte captura de pantalla demostra que a fórmula realmente localiza só as filas que teñen valores idénticos nas 3 columnas. Por exemplo, a fila 8 ten o mesmo número de orde e data que as filas 2 e 5, pero un elemento diferente na columna C e, polo tanto, non está marcada como fila duplicada:
Para mostrar filas duplicadas sen as primeiras ocorrencias , faga un pequeno axuste na fórmula anterior:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$C$2:$C2,$C2,) >1, "Duplicate row", "")
Como contar os duplicados en Excel
Se queres saber o número exacto de rexistros idénticos na túa folla de Excel, utiliza unha das seguintes fórmulas para contar os duplicados.
Conta as instancias de cada rexistro duplicado individualmente
Cando tes unha columna convalores duplicados, é posible que a miúdo necesites saber cantos duplicados hai para cada un deses valores.
Para saber cantas veces se produce esta ou aquela entrada na túa folla de cálculo de Excel, utiliza unha fórmula sinxela COUNTIF, onde A2 é o primeiro e A8 é o último elemento da lista:
=COUNTIF($A$2:$A$8, $A2)
Como se demostra na seguinte captura de pantalla, a fórmula conta as aparicións de cada elemento: " Mazás " ocorre 3 veces, " Plátanos verdes " - 2 veces, " Plátanos " e " Laranxas " só unha vez.
Se queres identificar as aparicións 1a, 2a, 3a, etc. de cada elemento, utiliza a seguinte fórmula:
=COUNTIF($A$2:$A2, $A2)
De forma semellante, pode contar as ocurrencias de filas duplicadas . A única diferenza é que terás que usar a función CONTARSE en lugar de CONTARSE. Por exemplo:
=COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)
Unha vez que se contan os valores duplicados, pode ocultar os valores únicos e só ver os duplicados, ou viceversa. Para iso, aplique o filtro automático de Excel como se demostra no seguinte exemplo: Como filtrar duplicados en Excel.
Conta o número total de duplicados nunha(s) columna(s)
O máis sinxelo O xeito de contar os duplicados nunha columna é empregar calquera das fórmulas que utilizamos para identificar os duplicados en Excel (con ou sen primeiras aparicións). E entón podes contar os valores duplicados usando a seguinte fórmula COUNTIF:
=COUNTIF(range, "duplicate")
Onde" duplicado " é a etiqueta que utilizaches na fórmula que localiza os duplicados.
Neste exemplo, a nosa fórmula duplicada toma a seguinte forma:
=COUNTIF(B2:B8, "duplicate")
Outro xeito de contar os valores duplicados en Excel mediante unha fórmula de matriz máis complexa. Unha vantaxe deste enfoque é que non require unha columna auxiliar:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))
Debido a que se trata dunha fórmula matricial, lembre de premer Ctrl + Maiús + Intro para completala. Ademais, teña en conta que esta fórmula conta todos os rexistros duplicados, incluídas as primeiras ocorrencias :
Para atopar o número total de filas duplicadas , incruste a función COUNTIFS en lugar de COUNTIFS na fórmula anterior e especifique todas as columnas que quere comprobar se hai duplicados. Por exemplo, para contar filas duplicadas baseándose nas columnas A e B, introduza a seguinte fórmula na súa folla de Excel:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))
Como filtrar duplicados en Excel
Para facilitar a análise dos datos, pode querer filtrar os seus datos para mostrar só os duplicados. Noutras situacións, pode que necesites o contrario: ocultar duplicados e ver rexistros únicos. A continuación atoparás solucións para ambos os escenarios.
Como mostrar e ocultar duplicados en Excel
Se queres ver todos os duplicados dunha ollada, utiliza unha das fórmulas para atopar duplicados en Excel que mellor se adapte ás túas necesidades. A continuación, seleccione a súa táboa, cambie á pestana Datos e faga clic no botónBotón Filtro . Alternativamente, pode facer clic en Ordenar & Filtrar > Filtrar na pestana Inicio do grupo Edición .
Consello . Para que o filtrado se active automaticamente, converte os teus datos nunha táboa de Excel totalmente funcional. Só tes que seleccionar todos os datos e premer o atallo Ctrl + T.
Despois diso, fai clic na frecha na cabeceira da columna Duplicar e marca a " Fila duplicada " para mostrar duplicados . Se queres filtrar, é dicir, ocultar duplicados , selecciona " Único " para ver só rexistros únicos:
E agora , pode ordenar os duplicados pola columna clave para agrupalos para facilitar a análise. Neste exemplo, podemos ordenar as filas duplicadas pola columna Número de orde :
Como filtrar os duplicados polas súas aparicións
Se quere mostrar a segunda, terceira ou enésima ocorrencia de valores duplicados, use a fórmula para contar as instancias duplicadas que comentamos anteriormente:
=COUNTIF($A$2:$A2, $A2)
A continuación, aplique o filtrado á súa táboa e seleccione só a aparición. (s) que quere ver. Por exemplo, pode filtrar as segundas ocorrencias como na seguinte captura de pantalla:
Para mostrar todos os rexistros duplicados, é dicir, ocorrencias superiores a 1 , faga clic no botón frecha de filtro na cabeceira da columna Ocurrencias (a columna coa fórmula) e, a continuación, faga clic en Filtros de números > MaiorQue .
Seleccione " é maior que " no primeiro cadro, escriba 1 no cadro ao seu carón e faga clic no botón Botón Aceptar :
De forma semellante, pode mostrar a segunda, a terceira e todas as ocorrencias duplicadas posteriores. Só tes que escribir o número necesario na caixa situada ao lado de " é maior que ".
Destacar, seleccionar, borrar, eliminar, copiar ou mover os duplicados
Despois de ter duplicados filtrados como se demostrou anteriormente, tes unha variedade de opcións para tratar con eles.
Como seleccionar duplicados en Excel
Para seleccionar duplicados, incluíndo cabeceiras de columnas , filtra faga clic en calquera cela filtrada para seleccionala e, a continuación, prema Ctrl + A .
Para seleccionar rexistros duplicados sen cabeceiras de columna , seleccione a primeira cela (arriba á esquerda) e prema Ctrl + Maiús + Fin para estender a selección ata a última cela.
Consello. Na maioría dos casos, os atallos anteriores funcionan ben e só seleccionan filas filtradas (visibles). Nalgúns casos raros, principalmente en libros de traballo moi grandes, pódense seleccionar celas tanto visibles como invisibles. Para solucionar isto, primeiro use un dos atallos anteriores e, a continuación, prema Alt + ; para seleccionar só as celas visibles , ignorando as filas ocultas.
Como borrar ou eliminar duplicados en Excel
Para borrar duplicados en Excel , selecciónaos , fai clic co botón dereito e, a continuación, fai clic en Borrar contido (ou fai clic no botón Borrar > Borrar contido naPestana Inicio , no grupo Edición ). Isto só eliminará o contido da cela e terás celas baleiras como resultado. Se selecciona as celas duplicadas filtradas e preme a tecla Suprimir terá o mesmo efecto.
Para eliminar filas duplicadas enteiras , filtra os duplicados, selecciona as filas arrastrando o rato. nos títulos das filas, faga clic co botón dereito na selección e, a continuación, escolla Eliminar fila no menú contextual.
Como resaltar os duplicados en Excel
Para resaltar os valores duplicados, seleccione os duplicados filtrados, faga clic no botón Cor de recheo na pestana Inicio , no grupo Tipo de letra e a continuación, seleccione a cor que elixa.
Outro xeito de resaltar os duplicados en Excel é usar unha regra de formato condicional integrada para os duplicados ou crear unha regra personalizada especialmente adaptada á súa folla. Os usuarios experimentados de Excel non terán ningún problema para crear unha regra deste tipo en función das fórmulas que utilizamos para comprobar os duplicados en Excel. Se aínda non estás moi cómodo coas fórmulas ou regras de Excel, atoparás os pasos detallados neste tutorial: Como resaltar duplicados en Excel.
Como copiar ou mover duplicados a outra folla
Para copiar duplicados, selecciónaos, preme Ctrl + C , despois abre outra folla (unha nova ou existente), selecciona a cela superior esquerda do intervalo onde queres copiar os duplicados,