Buscar duplicados en dúas columnas en Excel (6 enfoques adecuados)

  • Comparte Isto
Hugh West

Táboa de contidos

Microsoft Excel proporcionou numerosos métodos para atopar duplicados en dúas ou máis columnas. Neste artigo, aprenderás todo o sinxelo & trucos útiles xunto co método de edición de VBA para atopar duplicados ou coincidencias en dúas columnas en Excel.

Ler máis: Buscar coincidencias ou valores duplicados en Excel

A captura de pantalla anterior é unha visión xeral do artigo que representa o conxunto de datos & un exemplo da función para atopar valores duplicados. Poderás aprender máis sobre o conxunto de datos xunto con todas as funcións adecuadas nos seguintes métodos deste artigo.

Descargar o libro de prácticas

Podes descargar o noso libro de Excel. que utilizamos para preparar este artigo. Atoparás as follas de traballo con seccións de práctica.

Buscar coincidencias en dúas columnas

6 enfoques axeitados para atopar duplicados en dúas columnas en Excel

1. Buscar duplicados en filas semellantes en dúas columnas

Na primeira sección, atoparemos os duplicados dentro das mesmas filas só en dúas columnas. Pero estes métodos non son aplicables ás coincidencias que distinguen entre maiúsculas e minúsculas. Se precisa atopar coincidencias exactas considerando maiúsculas e minúsculas agora mesmo, tamén temos unha solución para isto no método 5.

Ler máis: Fórmula de Excel para atopar duplicados nunha columna

1.1 Usando o signo igual como argumento lóxico para detectar duplicados dentro de filas similares en dúasFuncións de Excel neste sitio web.

Columnas

Temos dúas listas de nomes en Columnas B & C . E podemos atopar duplicados dentro da mesma fila simplemente usando o signo igual como función lóxica.

📌 Pasos:

➤ Seleccione Cela D5 & escriba:

=B5=C5

➤ Prema Intro , obterá o primeiro valor de retorno. Se se atopan coincidencias, o valor devolverá como TRUE & se non se atopa, volverá como FALSO .

➤ Agora use Recheo de control para encher automaticamente o resto das celas da Columna D para atopar todas as coincidencias.

1.2 Usando a función IF para atopar duplicados dentro das mesmas filas en dúas columnas

Ao usar a función lóxica- SE , podes atopar & mostrar os duplicados noutra columna.

📌 Pasos:

➤ Na Cela D5 , a fórmula será:

=IF(B5=C5,B5,"")

➤ Prema Intro .

➤ Use Recheo de control para encher automaticamente outras celas en Columna D & xa estás.

1.3 Aplicar formato condicional para resaltar coincidencias dentro das mesmas filas en dúas columnas

Se queres atopar duplicados dentro das mesmas filas en dúas columnas, entón probablemente o formato condicional se adapte mellor para resaltar as coincidencias e non che permitirá escribir ningunha función para buscar coincidencias.

📌 Paso 1:

➤ Seleccione todo o intervalo de celas que se considere para atopar duplicados.

📌 Paso 2:

➤ Na pestana Inicio , no menú despregable de Formato condicional no grupo de comandos Estilos , seleccione o comando Nova regra . Aparecerá un cadro de diálogo.

📌 Paso 3:

➤ Agora seleccione o tipo de regra para use unha fórmula para determinar dentro das celas a formato.

➤ No editor Descrición da regra , escriba =$B5=$C5

➤ Seleccione Formato opción & aparecerá outra caixa de diálogo.

📌 Paso 4:

➤ Desde o Encher , seleccione a cor que quere utilizar para resaltar os duplicados.

➤ Prema Aceptar & mostraráselle o formato de mostra coa cor seleccionada na caixa de diálogo Nova regra de formato .

📌 Paso 5:

➤ Prema Aceptar por última vez & rematou.

Na imaxe de abaixo, as coincidencias das mesmas filas agora son visibles coa cor seleccionada.

2. Buscar duplicados en calquera fila en dúas columnas

2.1 Aplicar formato condicional para localizar todos os duplicados en dúas columnas

Para buscar duplicados en dúas columnas en calquera fila, pode usar directamente o comando relacionado en Formato condicional para resaltar.

📌 Paso 1:

➤ Seleccione o primeiro intervalo de celas.

📌 Paso 2:

➤ Baixo a Inicio pestana & dendemenú despregable Formato condicional , seleccione Valores duplicados en Regras de resaltado de celas . Aparecerá unha caixa de diálogo.

📌 Paso 3:

➤ Seleccione a cor que desexa mostrar para resaltar os duplicados.

➤ Prema Aceptar & remataches.

Como na imaxe de abaixo, verás todas as coincidencias co & cores destacadas.

2.2 Combinando IF & Funcións COUNTIF para detectar duplicados en dúas columnas

Podemos usar IF & COUNTIF funciona en conxunto para buscar datos da 1a columna na 2a columna para as coincidencias.

📌 Pasos:

➤ En Cela D5 , temos que escribir a seguinte fórmula:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

➤ Prema Intro & a continuación, use Recheo de control para encher automaticamente o resto das celas da Columna D . Así, obterás todos os nomes da Lista 1 que están presentes na Lista 2.

2.3 Usando as funcións SE, E, CONTARSE para atopar duplicados específicos en dous Columnas

Agora se queres escribir un nome & ver se iso está presente en ambas as columnas, entón este método é o máis axeitado. Na Cela F8 , escribiuse o nome "Kyle" & se o nome está presente nas dúas columnas B & C , entón a saída mostrará a mensaxe: SI , se non, volverá como NON .

Ler máis: Descubrir o número de filas duplicadas usandoFórmula COUNTIF

📌 Pasos:

➤ A fórmula relacionada na Cela F9 será:

=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")

➤ Prema Intro & verás que se mostra SI , polo que o nome "Kyle" está presente nas dúas columnas B e amp; C .

2.4 Combinando IF, ISERROR. Funcións COINCIDIR para buscar coincidencias en dúas columnas

Se queres utilizar a función COMPARAR para buscar coincidencias ou duplicados en dúas columnas dentro de calquera fila, entón tes que inserir ISERROR dentro de IF & MATCH funciona doutro xeito, se non se atopa unha coincidencia/duplicado, amosaráselle unha mensaxe de erro.

📌 Pasos:

➤ Na Cela D5 . a fórmula coa función COMPARAR será:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

➤ Prema Intro , enche automaticamente toda a columna usando Asa de recheo & atoparás os resultados dunha vez.

3. Buscar duplicados en máis de dúas columnas

3.1 Usando funcións IF-AND para atopar duplicados dentro das mesmas filas en máis de dúas columnas

Para buscar coincidencias ou duplicados en máis de dúas columnas, temos que usar a función AND para engadir varias lóxicas. Entón, no noso conxunto de datos modificado, agora temos outra columna (Lista 3) con máis nomes & atoparemos todas as coincidencias dentro das mesmas filas na Columna E .

📌 Pasos:

➤ En Cela E5 , a fórmula baseada nos criterios será:

=IF(AND(B5=C5,C5=D5),B5,"")

➤ Prema Introduza , enche automaticamente o resto das celas con Recheo de control & obterás todas as coincidencias nas mesmas filas de inmediato.

3.2 Usando funcións IF-OR para atopar duplicados en filas semellantes en dúas de varias columnas calquera

Agora tes outro caso no que atoparemos os duplicados en calquera das dúas columnas dentro das mesmas filas de máis de dúas columnas e, se se atopan as coincidencias, a mensaxe mostrará "Atopado". se non, volverá como un espazo en branco.

📌 Pasos:

➤ Temos que escribir Cela E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

➤ Prema Intro , enche automaticamente o resto das celas da columna & obterás todas as coincidencias atopadas nas mesmas filas.

4. Extracción de datos a partir de duplicados en dúas columnas

4.1 Usando VLOOKUP ou INDEX-MATCH para extraer datos a partir de duplicados en dúas columnas

En función dos duplicados atopados en dúas columnas, tamén podemos extraer datos con fórmulas VLOOKUP ou INDEX-MATCH . No noso conxunto de datos modificado, Columnas B & C representan os nomes dalgunhas persoas coas cantidades das súas doazóns. Na Columna E, aparecen algúns nomes & atoparemos as doazóns desas poucas persoas na Columna F atopando duplicados en dúas Columnas- B & E .

📌 Pasos:

➤ Na Cela F5 , a fórmula relacionada con BUSCARV ser:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

➤ Prema Intro , enche automaticamente toda a columna e amp; obterás os importes das doazóns desas persoas seleccionadas da Columna E .

Tamén podes usar o INDEX-MATCH fórmula aquí para atopar resultados similares. Neste caso, a fórmula da Cela F5 será:

=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

A continuación, prema Intro , enche automaticamente todo columna & xa estás.

4.2 Inserir caracteres comodíns dentro das funcións VLOOKUP ou INDEX-MATCH para extraer coincidencias parciais baseadas en datos en dúas columnas

Agora temos nomes completos en Columna B & con nomes curtos na Columna E , buscaremos as coincidencias parciais na Columna B & despois extrae os importes das doazóns das persoas seleccionadas na Columna F . Temos que usar Caracteres comodín (Asterisk-’*’) aquí antes de & despois das referencias de cela da Columna E como Asterisk(*) buscará os textos adicionais.

📌 Pasos:

➤ A fórmula relacionada na Cela F5 será:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

➤ Prema Intro , enche automaticamente toda a columna e amp; atoparás os resultados á vez.

E se optas por usar as funcións INDEX-MATCH , tes que escribir Cela F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

Entón prema Intro & use o Recheo de recheo para encher toda a columna.

5. Buscando duplicados que distinguen maiúsculas e minúsculas en dousColumnas

Todos os métodos mencionados anteriormente non distinguían entre maiúsculas e minúsculas. Agora, se queres atopar duplicados en dúas columnas nas mesmas filas coa distinción entre maiúsculas e minúsculas activada, esta sección mostrarache o camiño. Aquí, en dúas columnas da Lista 1 & 2, algúns nomes están presentes nas dúas columnas pero non con letras minúsculas similares. Coa función EXACTO , descubriremos que nomes son iguais considerando que se distingue entre maiúsculas e minúsculas.

📌 Pasos:

➤  Na Cela D5 , a fórmula será:

=EXACT(B5,C5)

➤ Prema Intro , enche automaticamente o resto das celas usando Enche abaixo & obterás todas as coincidencias exactas coa distinción entre maiúsculas e minúsculas. As coincidencias mostraranse como VERDADEIRO e o resultado non coincidente devolverase como FALSO valor lóxico.

6 . Usando o Editor VBA para atopar duplicados en dúas columnas

Se che gusta codificar con Editor VBA para funcións de Excel, entón este método pode ser axeitado para ti. Imos mostrar os duplicados na Columna D coa axuda de VBScript .

📌 Paso 1:

➤ Prema Alt+F11 para abrir a xanela VBA .

➤ Desde a Insira a pestana , seleccione Módulo . Aparecerá un novo módulo para o editor VBA onde escribirás os códigos.

📌 Paso 2:

➤ Na xanela do editor, copie os seguintes códigos:

3074

➤ Fai clic no Executa o botón ou preme F5 para activar a subrutina.

📌 Paso 3:

➤ Peche a xanela de VBA ou prema Alt+F11 de novo para volver ao libro de Excel.

➤ Agora seleccione o intervalo de celas da Lista 1 que debe ser inspeccionado para buscar coincidencias na Lista 2.

📌 Paso 4:

➤ Desde a Desenvolvedor , seleccione Macros , abrirase unha caixa de diálogo.

Nota: Se non atopa a opción Desenvolvedor na parte superior ou da cinta, entón tes que activalo abrindo Opcións de Excel primeiro. Alí atoparás a opción ‘Personalizar fita’ . Desde a opción Pestanas principais , pon unha marca de selección en Desenvolvedor . Preme Aceptar & a pestana Programador debería aparecer agora na parte superior do teu libro de Excel.

📌 Paso 5:

➤ Como xa activaches a macro, agora este nome de macro estará visible no cadro de diálogo. Preme Executar & remataches cos teus pasos.

Encontrarás todas as coincidencias na columna D como na imaxe de abaixo.

Palabras de conclusión

Espero que todos estes métodos mencionados anteriormente para atopar duplicados en dúas columnas baixo varios criterios agora pediranlle que aplique nas súas tarefas habituais de Excel. Se tes algunha pregunta ou comentario, fágamelo saber na sección de comentarios. Ou podes consultar os nosos outros artigos útiles relacionados con

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.