Como comparar texto en Excel e destacar as diferenzas (8 xeitos rápidos)

  • Comparte Isto
Hugh West

Nalgúns casos, é posible que só necesitemos comparar textos de cadeas e destacar as súas semellanzas ou diferenzas en Excel. Este artigo guiarache con oito métodos sinxelos para comparar texto en Excel e destacar as diferenzas.

Descargar o libro de prácticas

Podes descargar o modelo gratuíto de Excel desde aquí e practicar por conta propia.

Comparar texto e resaltar diferenzas.xlsm

5 xeitos rápidos de comparar texto en Excel e resaltar diferenzas para a mesma fila

Primeiro imos presentar o noso conxunto de datos. Coloquei algúns libros máis vendidos nunha tenda en liña durante dous meses consecutivos. Agora compararei e resaltarei as diferenzas usando algunhas técnicas sinxelas. En primeiro lugar, mostrarei como facelo para as mesmas filas.

Método 1: a función EXACTA

A función EXACTA úsase para comparar dúas cadeas ou datos entre si e dános o resultado de se ambos os datos coinciden ou non. Imos usalo para o noso primeiro método. Para mostrar a saída, engadín unha nova columna chamada "Observación".

Paso 1:

⏩Activar Cela D5

=EXACT(B5,C5)

⏩A continuación, prema o botón Intro .

Paso 2:

⏩Despois diso, faga dobre clic na icona Encher o controlador para copiar a fórmula para as outras celas.

Agora bótalle un ollo á saída que está mostrando FALSO para diferentes valores e VERDADEIRO para valores coincidentes na mesma fila.

Ler máis: Compara dúas celas en Excel e devolve VERDADEIRO ou FALSO (5 xeitos rápidos) )

Método 2: A lóxica booleana

Podemos realizar a mesma operación usando a lóxica booleana sinxela. Para os diferentes valores, mostrará VERDADEIRO e FALSO para os valores coincidentes na mesma fila.

Paso 1:

⏩Escribe a fórmula dada na Cela D5

=B5C5

⏩Preme o botón Intro e aplica a icona Encher o controlador para copiar a fórmula.

Aquí está a nosa saída:

Método 3: A función IF

Se usa a función IF coa lóxica booleana , entón podemos obter a saída co noso texto especificado. Definei que mostrará "Único" se obtén un texto diferente e "Similar" se obtén o mesmo texto.

Pasos:

⏩En Cela D5 escriba a fórmula:

=IF(B5C5,"Unique","Similar")

⏩A continuación, prema no botón Intro e use o Recheo. Ferramenta .

Agora obterá a saída co texto especificado.

Ler máis : Devolve SI Se coinciden 2 celas en Excel (10 métodos)

Método 4: Formato condicional con fórmula

Formato condicional unha opción moi cómoda para comparar texto e resaltar diferenzas en Excel. Aquí podemos usar cores preseleccionadas para resaltar as diferenzas.

Paso1:

⏩Seleccione o intervalo de datos B5:C12

⏩A continuación, prema como segue: Inicio > Formato condicional > Nova regra

Abrirase unha caixa de diálogo de formato.

Paso 2:

⏩ Preme U se unha fórmula para determinar as celas que se formatar na caixa Seleccione un tipo de regra .

⏩Máis tarde, escriba a fórmula que se indica a continuación en Formato valores onde esta fórmula é verdadeira caixa-

=$B5$C5

⏩Fai clic en Formato.

A continuación, ' Aparecerá o cadro de diálogo Formatar celas .

Paso 3:

⏩ Escolla a cor desexada no Encher opción. Escollín a cor verde claro.

⏩Preme Aceptar e volverá á caixa de diálogo anterior.

Paso 4:

⏩ Neste momento, só tes que premer Aceptar .

Agora verás que todas as diferentes Os valores da mesma fila están agora resaltados coa cor escollida.

Ler máis: Como comparar dúas celas e cambiar a cor en Excel (2 xeitos)

Método 5: Macros VBA de Excel

En lugar de usar funcións integradas, podemos codificar en Excel para realizar calquera operación desexada. Neste método, destacarei as diferenzas na mesma fila usando códigos VBA .

Paso 1:

Fai clic co botón dereito do rato co rato ata o título da folla para abrir a xanela VBA .

Paso 2:

⏩Escribe os códigos que se indican a continuación:

4766

⏩Máis tarde, preme a icona Executar para executar os códigos.

Agora abrirase un cadro de diálogo para seleccionar o primeiro intervalo de datos.

Paso 3:

⏩Seleccione o intervalo B5:C12

⏩Preme Aceptar a continuación abrirase outro cadro de diálogo para seleccionar o segundo intervalo de datos.

Paso 4:

⏩Establece o intervalo de datos C5:C12

⏩Prema Aceptar de novo.

Paso 5:

⏩Agora para resaltar as diferenzas só tes que premer o Non botón.

Agora mira, o texto diferente nas mesmas filas agora está resaltado con cor vermella.

3 xeitos rápidos de comparar texto en Excel e resaltar as diferenzas para todas as filas

Método 1: formato condicional

Podemos usar o <1 Ferramenta>Formato condicional para comparar texto en Excel e resaltar diferenzas para todas as filas sen ningunha fórmula.

Paso 1:

⏩ Seleccione o intervalo de datos B5:C12

⏩A continuación, prema como segue: Inicio > Formato condicional > Regras para resaltar celas > Valores duplicados .

Abrirase un cadro de diálogo.

Paso 2:

⏩ Seleccione a opción Única e a cor desexada na caixa Formatar celas que conteñan .

⏩Por último, prema Aceptar .

Agora están resaltados todos os diferentes textos coa nosa cor escollida.

Método 2: funcións SE+CONTAR SE

Para comparar texto en Excel e resaltar as diferenzas agora imoscombine dúas funcións que son: a función SE e a función COUNTIF . Aquí, comprobaremos o texto da Columna B se son comúns na Columna C ou non en ningunha fila. A función IF comproba se se cumpre unha condición e devolve un valor se é verdadeiro e outro se é falso. CONTARSE úsase para contar celas nun intervalo que cumpra unha única condición.

Pasos:

⏩Escriba a fórmula en Cela D5

=IF(COUNTIF($C$5:$C$12,$B5)=0,"No match in C","Match in C")

⏩Prema o botón Intro .

⏩Finalmente, use o Icona de recheo para copiar a fórmula combinada.

Agora podemos descubrir facilmente as diferenzas coa imaxe de abaixo-

Desglose da fórmula:

COUNTIF($C$5:$C$12,$B5)=0

A función CONTARSE comprobará o valor da Cela B5 a través do intervalo C5:C12 se é igual ou non. Se é igual, devolverá 1, en caso contrario, 0. Polo que a saída devolverá como-

FALSO

SE(CONTARSE ($C$5:$C$12,$B5)=0,"Non hai coincidencia en C","Coincidir en C")

Finalmente, a función IF mostrarase "Non hai coincidencia en C" para FALSO e "Coincidencia en C" para VERDADEIRO . Volverá como-

Sen coincidencia en C

Método 3: funcións ISERROR+BUSCARV

Por último, usemos outra combinación de funcións para facer a operación anterior. Aplicaremos as funcións ISERROR e VLOOKUP . Seráverifique o texto da Columna B ata a Columna C , se obtén un texto pouco común, mostrará VERDADEIRO se non, mostrará FALSO . A función ISERROR en Excel comproba se un valor é un erro e devolve VERDADEIRO ou FALSO . A función BUSCAR V úsase para buscar un valor na columna máis á esquerda dunha táboa e devolve o valor correspondente dunha columna á dereita.

Pasos:

⏩Escriba a fórmula dada na Cela D5

=ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))

⏩A continuación, prema Intro botón e use a ferramenta Recheo de control para copiar a fórmula.

Agora vexa a saída na imaxe de abaixo-

Desglose da fórmula:

BUSCAR V(B5,$C$5:$C$12,1,0)

A función VLOOKUP comprobará a Cela B5 a través do intervalo C5:C12 . Se atopa un valor común, mostrará ese valor; se non, mostrará #N/A . Así que devolve para Cela B5

#N/A

ISERROR(VLOOKUP(B5 ,$C$5:$C$12,1,0))

A continuación, a función ISERROR mostrará " TRUE " para #N /A e “ FALSO ” para outras saídas. Para a Cela B5 , volverá como-

“VERDADEIRO”

Conclusión

Espero todos os métodos descritos anteriormente serán o suficientemente bos para comparar texto en Excel e destacar as diferenzas. Non dubides en facer calquera dúbida na sección de comentarios e dámecomentarios.

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.