Táboa de contidos
Cando comparamos só dúas celas manualmente, non é difícil. Pero nunca é doado comparar centos e miles de cadeas de texto. Afortunadamente, MS Excel ofrécenos varias funcións e formas de realizar isto con bastante facilidade. Neste artigo, demostrarei varios métodos para comparar o texto de dúas celas en Excel.
Descargar o libro de prácticas
Comparar Two Cells Text.xlsx
10 xeitos de comparar o texto de dúas celas en Excel
1. Comparar texto de dúas celas usando o operador "Igual a" (insensible entre maiúsculas e minúsculas)
Vexamos como comparar o texto de dúas celas usando unha fórmula sinxela. Aquí non consideraremos a cuestión que distingue entre maiúsculas e minúsculas. A nosa única preocupación é comprobar só os valores. Para este método, consideremos un conxunto de datos de froitas. No conxunto de datos, teremos listas de froitas de dúas columnas. Agora a nosa tarefa é facer coincidir os nomes das froitas e mostrar o seu resultado coincidente.
📌 Pasos:
- Introduza a fórmula na Cela D5 .
=B5=C5
- Copia a fórmula ata D13 .
Nota:
Como esta fórmula non funcionará para cuestións que distinguen entre maiúsculas e minúsculas, polo que se o texto coincide cos valores pero non están na mesma letra, mostrará VERDADEIRO para iso.
2. Compara o texto de dúas celas usando a función EXACT (distingue entre maiúsculas e minúsculas)
Nesta sección, veremos como comparar dúas celas.celas de texto onde se considerará a coincidencia exacta mediante a función EXACTA . Para este método, consideremos un conxunto de datos usado anteriormente. Agora a nosa tarefa é comparar os nomes das froitas e mostrar o seu resultado exacto coincidente.
📌 Pasos:
- Introduza a fórmula en Cela D5 .
=EXACT(B5,C5)
- Copia a fórmula ata D13 .
Observación:
Se observas o resultado podes ver que a función EXACTO está devolvendo o resultado VERDADEIRO se e só se todo o texto coincide completamente. Tamén distingue entre maiúsculas e minúsculas.
Uso da función EXACT con IF para obter unha saída de texto:
Aquí tamén iremos utiliza a función IF coa función EXACTA para mostrar os resultados condicionais. Para isto tamén usaremos o mesmo conxunto de datos anterior.
📌 Pasos:
- Introduza a fórmula na Cela D5 .
=IF(EXACT(B5,C5),"Similar","Different")
Explicación da fórmula:
Aquí o noso interior a función é EXACTO que vai atopar a coincidencia exacta entre dúas celas. Vexamos a sintaxe das funcións IF:
=IF (proba_lóxica, [valor_se_verdadeiro], [valor_se_falso])
Na primeira parte toma a condición ou os criterios, entón o valor que se imprimirá se o resultado é verdadeiro e despois se o resultado é falso.
Como imprimiremos Similar se os dousas celas coinciden e distintas se non o son. É por iso que o segundo e o terceiro argumento énchese con este valor.
- Copia a fórmula ata D13 .
3. Comparar texto de dúas celas usando a función SE (non distingue entre maiúsculas e minúsculas)
Só podemos usar a función IF para buscar coincidencias. De novo, vexamos o proceso usando o mesmo conxunto de datos.
📌 Pasos:
- Introduza a fórmula na Cela D5 .
=IF(B5=C5,"Yes","No")
- Copia a fórmula ata D13 .
4. Comparar dous textos por lonxitude de cadea coa función LEN
Imos ver como podemos comprobar se o texto das dúas celas ten a mesma lonxitude de cadea ou non. A nosa preocupación será o mesmo texto de lonxitude, non o mesmo texto. O noso conxunto de datos será o mesmo que o anterior.
📌 Pasos:
- Introduza a fórmula na Cela D5.
=IF(LEN(B5)=LEN(C5), "Same", "Not Same")
Explicación da fórmula:
- En primeiro lugar, necesitamos coñecer os conceptos básicos da función LEN .
- A sintaxe desta función é: LEN (texto)
- Esta función úsase para contar o carácter de calquera texto ou cadea. Cando pasamos calquera texto nesta función, devolverá o número de caracteres.
- LEN(B5) esta parte conta primeiro o carácter de cada cela da primeira columna e LEN(C5) para o segundo.
- Se oA lonxitude é a mesma, imprimirá o “Igual” e, se non, entón “Non o mesmo” .
- Copia a fórmula ata D13 .
5. Comparar texto de dúas celas que teñen espazos innecesarios
Imos ver como podemos comprobar se o texto das dúas celas ten a mesma cadea con espazos innecesarios na parte frontal, no medio ou no final. A nosa preocupación será descubrir o mesmo texto despois de eliminar espazos. O noso conxunto de datos será o mesmo que o anterior.
📌 Pasos:
- Introduza a fórmula en Cela D5.
=TRIM(B5)=TRIM(C5)
Explicación da fórmula:
- En primeiro lugar, necesitamos coñecer os conceptos básicos da función TRIM .
- A sintaxe desta función é: TRIM(texto)
- Esta función úsase para eliminar todos os espazos dunha cadea de texto excepto os espazos individuais entre as palabras.
- TRIM(B5) esta parte elimina os espazos innecesarios da cela esperada. espazos individuais entre as palabras e TRIM(C5) para a segunda.
- Despois de eliminar espazos se ambos son iguais, imprimirá o “VERDADEIRO” e se non entón “FALSO” .
- Copia a fórmula ata D13 .
6. Comparar cadeas de texto de dúas celas en Excel por ocorrencias dun carácter específico
Ás veces é posible que teñamos que comparar celas onde conterá caracteres específicos. Nesta parte,veremos como comparar dúas celas pola Ocurrencia dun carácter específico. Consideremos un conxunto de datos de produtos co seu ID de envío e o ID recibido. Estes ID son únicos e deben coincidir cos ID de envío e recepción. Queremos asegurarnos de que cada fila conteña un número igual de artigos enviados e recibidos con ese ID específico.
📌 Pasos:
- Introduza a fórmula na Cela E5.
=IF(LEN(C5)-LEN(SUBSTITUTE(C5, $B5,""))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,"")),"Same","Not Same")
Explicación da fórmula:
- Aquí ademais usamos a función SUBSTITUTE . Vexamos os fundamentos desta función.
- A sintaxe desta función é: SUBSTITUTE (texto, texto_antigo, texto_novo, [instancia])
- Estes catro argumentos poden ser pasou no parámetro da función. Entre eles, o último é opcional.
texto- O texto a cambiar.
texto_antigo- O texto a substituír.
new_text- O texto para substituír.
instance- A instancia para substituír. Se non se proporcionan, substitúense todas as instancias. Isto é opcional.
- SUBSTITUTE(B2, character_to_count,””) usando esta parte estamos a substituír o identificador único por nada usando a función SUBSTITUTE .
- A continuación, use LEN(C5)-LEN(SUBSTITUTE(C5, $B5,”)) e LEN(D5)-LEN(SUBSTITUTE(D5, $B5, ””)) estamos calculando cantas veces aparece o identificador único en cada cela. Para iso, obtén olonxitude da cadea sen o identificador único e réstao da lonxitude total da cadea.
- Por último, a función IF utilízase para que os resultados sexan máis significativos para os usuarios mostrando o verdadeiro ou resultados falsos.
- Copia a fórmula ata E10 .
7. Comparar texto de dúas celas e resaltar as coincidencias
Neste exemplo, veremos como comparar texto e resaltar as coincidencias. Para isto tamén usaremos o mesmo conxunto de datos usado no método 4 . Para este exemplo, non necesitamos ningunha columna para mostrar ningún resultado.
📌 Pasos:
- Seleccione todo o conxunto de datos.
- Vaia a Formato condicional . Atoparao na pestana Inicio .
- Selecciona a opción Nova regra .
- Seleccione a opción marcada 1 .
- Introduza a seguinte fórmula na caixa marcada 2 .
=$B5=$C5
- Ou pode seleccionar as dúas columnas do conxunto de datos.
- Despois diso, faga clic no Formato opción.
- Vaia á pestana Encher .
- Seleccione calquera cor.
- A continuación, prema Aceptar .
- Fai clic no botón Aceptar .
- Ver os datos coincidentes destacados.
8. Comparar parcialmente o texto de dúas celas en Excel (non distingue entre maiúsculas e minúsculas)
En termos de comparar dúas celas,ás veces podemos considerar unha coincidencia parcial. Nesta sección, veremos comparar parcialmente o texto de dúas celas. Hai moitas funcións dispoñibles en Excel para comprobar os elementos parietais. Pero neste exemplo, teremos en conta a función RIGHT .
Consideremos esta táboa de datos e descubriremos se os últimos 6 caracteres coinciden coas dúas celas.
📌 Pasos:
- Introduza a fórmula na Cela D5 e copie a fórmula ata
=RIGHT(B5,5)=RIGHT(C5,5)
9. Buscar coincidencias en dúas celas calquera da mesma fila
Teramos un conxunto de datos de tres listas de froitas. Agora compararemos as celas entre si e obtemos dúas celas calquera na mesma fila, entón consideraranse como coincidentes.
📌 Pasos:
- Introduza a fórmula na Cela E5 e copie a fórmula ata
=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")
Explicación da fórmula:
- Aquí tamén usamos a función OR . Vexamos a sintaxe desta función: OR (logical1, [logical2], …)
- Pode levar dúas ou máis lóxicas nos seus parámetros.
logical1 -> ; O primeiro requisito ou valor lóxico para decidir.
logical2 -> Isto é opcional. O segundo requisito ou valor lóxico a avaliar.
- OR(B5=C5, C5=D5, B5=D5)
Ler máis: Coincidentes de Excel en dúas columnas (4 xeitos sinxelos)
10. Atopar as celas únicas e coincidentes comparando o seu texto
Aquí a nosa tarefa é atopar os froitos que son únicos e que están a coincidir na mesma fila. Para a correspondencia, consideraremos a coincidencia de polo menos dúas celas. Se polo menos dúas celas coinciden, considerarase Coincidencia , en caso contrario, Única .
📌 Pasos:
- Introduza a fórmula na Cela E5 e copie a fórmula ata
=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0,"Unique","Match")
Explicación da fórmula:
- Aquí a función CONTARSE utilízase adicionalmente.
- Nesta función ambos os argumentos de o parámetro son obrigatorios. En primeiro lugar, toma o intervalo de celas que se contarán. A segunda sección toma o criterio que é a condición. Con base nesta condición, executarase o reconto.
- Ao usar CONTARSE(C5:D5,B5)+(C5=D5)=0 estamos tentando descubrir se a fila ten valores coincidentes ou únicos. Se o reconto é 0, entón é único, se non, hai un valor coincidente.
Como comparar unha cela cunha columna enteira en Excel
Aquí temos un conxunto de datos cunha lista de froitas e unha cela coincidente. Agora compararemos a cela correspondente coa Lista de froitas columna e busque o resultado da coincidencia.
📌 Pasos:
- Introduza a fórmula na Cela E5.
=$E$5=B5:B13
- Despois prema o Botón Introducir.
Cando a Cela E5 coincide coas celas correspondentes do Intervalo B5:B13, entón devolve VERDADEIRO. Se non, devolve FALSO .
Conclusión
Estas son as formas, comparamos o texto de dúas celas en Excel. Mostrei todos os métodos cos seus respectivos exemplos, pero pode haber moitas outras iteracións. Ademais, discutín os fundamentos destas funcións e os seus códigos de formato máis utilizados. Se tes outro método para conseguilo, non dubides en compartilo con nós .