Como verificar se uma tabela contém uma string de texto em qualquer célula

Como verificar se uma tabela contém uma string de texto em qualquer célula

Tenho duas longas listas de nomes e estou tentando ver onde estão as diferenças nas listas, ou seja, há pessoas extras em uma lista e, em caso afirmativo, quem.

Estou pensando que uma boa maneira de fazer isso seria usar a função match, e então você poderá ver onde há algum erro e, portanto, as diferenças na lista.

Meu problema é que o nome em uma lista não é igual ao da outra lista, por exemplo, em uma lista temos Bob Mortimer e na outra lista demos o Sr. Bob J Mortimer. Tentei contornar isso usando curingas, mas não pareceu funcionar e continuei recebendo#N/A

A fórmula que usei é =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0)onde F9 e G9 são nome e sobrenome respectivamente

Também tentei a função de pesquisa =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287), mas novamente, sem sucesso.

Tenho quase certeza de que estou usando esses forumlas errado, mas não tenho certeza de como posso usá-los corretamente

Qualquer ajuda seria apreciada.

Obrigado

Responder1

Simplesmente, você está tentando encontrar o nome duplicado entre duas colunas. Mas para executar a fórmula e produzir resultados precisos, você precisa trabalhar com o básico, caso contrário nenhuma fórmula poderia entregar 100%.

Tipo, você tem que fazer um padrão. O nome começa com Título como Sr. ou MR ou Sra., espaço em branco entre Título, Nome e Sobrenome, também como Nome começa com Sobrenome ou Nome.

Verifique a captura de tela abaixo, usei três fórmulas simples para determinar o nome Correspondente ou Não Correspondente ou Duplicado.

insira a descrição da imagem aqui

=IF(EXACT(A2, B2), "Duplicate", "No Match")

=IF(COUNTIF($A2:$B20, $A2)>1, "Full match", "No Match")

=IF(COUNTIF($B2:$B20, $A2)=0, "No match in B", "Match in B")

informação relacionada