Contidos
Este artigo levarache uns 10 minutos para ler. Nos prĂłximos 5 minutos, podes comparar facilmente dĂșas columnas en Excel e descubrir se hai duplicados nelas, eliminalas ou resaltalas en cor. EntĂłn, chegou o momento!
Excel Ă© unha aplicaciĂłn moi potente e moi xenial para crear e procesar grandes cantidades de datos. Se tes varios libros de traballo con datos (ou sĂł unha tĂĄboa enorme), probablemente queiras comparar 2 columnas, buscar valores duplicados e facer algo con eles, por exemplo, eliminar, resaltar ou borrar o contido . As columnas poden estar na mesma tĂĄboa, estar adxacentes ou non, poden estar situadas en 2 follas diferentes ou mesmo en libros diferentes.
Imaxina que temos 2 columnas con nomes de persoas: 5 nomes por columna A e 3 nomes nunha columna B. Debe comparar os nomes destas dĂșas columnas e atopar duplicados. Como entendes, trĂĄtase de datos ficticios, tomados unicamente por exemplo. Nas tĂĄboas reais, estamos a tratar con miles ou mesmo decenas de miles de rexistros.
OpciĂłn A: ambas as columnas estĂĄn na mesma folla. Por exemplo, unha columna A e columna B.
OpciĂłn B: As columnas estĂĄn en follas diferentes. Por exemplo, unha columna A na folla Sheet2 e columna A na folla Sheet3.
Excel 2013, 2010 e 2007 teñen unha ferramenta integrada Eliminar duplicados (Eliminar duplicados) pero é impotente nesta situación xa que non pode comparar datos en 2 columnas. Ademais, só pode eliminar duplicados. Non hai outras opcións como resaltar ou cambiar as cores. E punto!
A continuaciĂłn, mostrareiche as posibles formas de comparar dĂșas columnas en Excel, o que che permitirĂĄ atopar e eliminar rexistros duplicados.
Compara 2 columnas en Excel e busca entradas duplicadas usando fĂłrmulas
OpciĂłn A: ambas columnas estĂĄn na mesma folla
- Na primeira cela baleira (no noso exemplo, esta Ă© a cela C1), escribimos a seguinte fĂłrmula:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")
=ĐĐĄĐĐ(ĐĐĐšĐĐĐĐ(ĐĐĐĐĄĐĐĐĐ(A1;$B$1:$B$10000;0));"Unique";"Duplicate")
Na nosa fĂłrmula A1 esta Ă© a primeira cela da primeira columna que imos comparar. 1 $ B$ Đž 10000 $ B$ estes son os enderezos da primeira e Ășltima cela da segunda columna, cos que faremos a comparaciĂłn. Teña en conta as referencias absolutas: as letras de columna e os nĂșmeros de fila van precedidos dun signo de dĂłlar ($). Eu uso referencias absolutas para que os enderezos das celas sigan sendo os mesmos ao copiar fĂłrmulas.
Se queres atopar duplicados nunha columna B, cambie as referencias para que a fĂłrmula sexa asĂ:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")
=ĐĐĄĐĐ(ĐĐĐšĐĐĐĐ(ĐĐĐĐĄĐĐĐĐ(B1;$A$1:$A$10000;0));"Unique";"Duplicate")
En cambio "SĂł"E"Duplicar» Podes escribir as tĂșas propias etiquetas, por exemplo, «Non atopado"E"atopar", ou deixar sĂł"Duplicar' e introduza un carĂĄcter de espazo en lugar do segundo valor. Neste Ășltimo caso, as celas das que non se atopan duplicados permanecerĂĄn baleiras e, creo, esta representaciĂłn dos datos Ă© mĂĄis conveniente para unha anĂĄlise posterior.
- Agora imos copiar a nosa fórmula en todas as celas da columna C, ata a fila inferior, que contén os datos da columna A. Para iso, move o punteiro do rato å esquina inferior dereita da cela C1, o punteiro terå a forma dunha cruz negra, como se mostra na imaxe de abaixo:Fai clic e manteña premido o botón esquerdo do rato e arrastra o bordo do marco cara abaixo, destacando todas as celas onde queres inserir a fórmula. Cando se seleccionen todas as celas necesarias, solte o botón do rato:
Consello: Nas tĂĄboas grandes, copiar a fĂłrmula serĂĄ mĂĄis rĂĄpido se usas atallos de teclado. Destaque unha cela C1 e prensa Ctrl + C (para copiar a fĂłrmula no portapapeis), a continuaciĂłn, prema Ctrl + MaiĂșs + Fin (para seleccionar todas as celas que non estĂĄn en branco na columna C) e finalmente prema Ctrl + V (para inserir a fĂłrmula en todas as celas seleccionadas).
- Xenial, agora todos os valores duplicados estĂĄn marcados como "Duplicar":
OpciĂłn B: dĂșas columnas estĂĄn en follas diferentes (en libros de traballo diferentes)
- Na primeira cela da primeira columna baleira da folla de traballo Sheet2 (no noso caso Ă© a columna B) introduza a seguinte fĂłrmula:
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")
=ĐĐĄĐĐ(ĐĐĐšĐĐĐĐ(ĐĐĐĐĄĐĐĐĐ(A1;ĐĐžŃŃ3!$A$1:$A$10000;0));"";"Duplicate")
AquĂ Sheet3 Ă© o nome da folla na que se sitĂșa a 2a columna, e $A$1:$A$10000 son os enderezos das celas do primeiro ao Ășltimo desta segunda columna.
- Copia a fĂłrmula en todas as celas dunha columna B (igual que a opciĂłn A).
- Obtemos este resultado:
Procesamento de duplicados atopados
Xenial, atopamos entradas na primeira columna que tamén estån presentes na segunda. Agora temos que facer algo con eles. Percorrer manualmente todos os rexistros duplicados dunha tåboa é bastante ineficiente e leva demasiado tempo. Hai mellores formas.
Mostra sĂł filas duplicadas na columna A
Se as tĂșas columnas non teñen cabeceiras, debes engadilas. Para iso, coloque o cursor sobre o nĂșmero que representa a primeira liña, e converterase nunha frecha negra, como se mostra na seguinte figura:
Fai clic co botĂłn dereito do rato e selecciona no menĂș contextual inserciĂłn (Inserir):
Dålle nomes ås columnas, por exemplo, "nome"E"Duplicar?» A continuación, abra a pestana Data (Datos) e prema filtro (Filtro):
Despois diso, fai clic na pequena frecha gris ao lado de "Duplicar?« para abrir o menĂș de filtros; desmarque todos os elementos desta lista excepto Duplicare prema OK.
Iso Ă© todo, agora sĂł ves eses elementos da columna Đ, que se duplican na columna Đ. SĂł hai dĂșas celas deste tipo na nosa tĂĄboa de adestramento, pero, como entendes, na prĂĄctica haberĂĄ moitas mĂĄis.
Para mostrar de novo todas as filas dunha columna Đ, fai clic no sĂmbolo de filtro na columna Đ, que agora parece un funil cunha frecha pequena e selecciona seleccionar todo (Seleccionar todo). Ou podes facer o mesmo a travĂ©s da cinta facendo clic Data (Datos) > Selecciona e filtra (Ordenar e filtrar) > claro (Borrar) como se mostra na seguinte captura de pantalla:
Cambia a cor ou resalta os duplicados atopados
Se as notas "Duplicarâ non Ă© suficiente para os teus propĂłsitos e queres marcar as celas duplicadas cunha cor de fonte diferente, cor de recheo ou algĂșn outro mĂ©todo...
Neste caso, filtra os duplicados como se mostra arriba, selecciona todas as celas filtradas e fai clic Ctrl + 1para abrir o diĂĄlogo Formatear celas (formato de cela). Como exemplo, imos cambiar a cor de recheo das celas das filas con duplicados a un amarelo brillante. Por suposto, pode cambiar a cor de recheo coa ferramenta Encher (Cor de recheo). casa (Inicio) pero vantaxe do cadro de diĂĄlogo Formatear celas (Formato de cela) no que pode configurar todas as opciĂłns de formato ao mesmo tempo.
Agora definitivamente non perderĂĄs ningunha cela con duplicados:
Eliminando os valores duplicados da primeira columna
Filtra a tĂĄboa para que sĂł se mostren as celas con valores duplicados e selecciona esas celas.
Se as 2 columnas que estå a comparar estån en follas diferentes, é dicir, en diferentes tåboas, fai clic co botón dereito do rato no intervalo seleccionado e selecciona Eliminar fila (Eliminar liña):
prensa OKcando Excel che pide que confirmes que realmente queres eliminar toda a fila da folla e despois limpar o filtro. Como podes ver, sĂł quedan filas con valores Ășnicos:
Se hai 2 columnas na mesma folla, preto un do outro (adxacente) ou non preto un do outro (non adxacente), entĂłn o proceso de eliminaciĂłn de duplicados serĂĄ un pouco mĂĄis complicado. Non podemos eliminar toda a fila con valores duplicados, xa que isto tamĂ©n eliminarĂĄ as celas da segunda columna. Polo tanto, para deixar sĂł entradas Ășnicas nunha columna Đ, fai isto:
- Filtra a tĂĄboa para mostrar sĂł os valores duplicados e selecciona esas celas. Fai clic co botĂłn dereito sobre eles e selecciona no menĂș contextual Borrar contidos (contido claro).
- Limpa o filtro.
- Seleccione todas as celas dunha columna Đ, partindo da cela A1 ata a parte inferior que contĂ©n os datos.
- Prema na Data (Datos) e prema Ordenar da A ĂĄ Z (Ordenar de A a Z). Na caixa de diĂĄlogo que se abre, seleccione ContinĂșa coa selecciĂłn actual (Ordena dentro da selecciĂłn especificada) e fai clic no botĂłn negro (ClasificaciĂłn):
- Elimina a columna coa fĂłrmula, xa non a necesitarĂĄs, a partir de agora sĂł tes valores Ășnicos.
- Xa estĂĄ, agora a columna Đ sĂł contĂ©n datos Ășnicos que non estĂĄn na columna Đ:
Como podes ver, eliminar duplicados de dĂșas columnas en Excel usando fĂłrmulas non Ă© tan difĂcil.