Cómo comprobar si una tabla contiene una cadena de texto en alguna celda

Cómo comprobar si una tabla contiene una cadena de texto en alguna celda

Tengo dos listas largas de nombres y estoy tratando de ver dónde están las diferencias en las listas, es decir, si hay personas adicionales en una lista y, de ser así, quiénes.

Estoy pensando que una buena manera de hacer esto sería usar la función de coincidencia, y luego podrás ver dónde hay errores y, por lo tanto, las diferencias en la lista.

Mi problema es que un nombre en una lista no es el mismo que en la otra lista, por ejemplo, en una lista tenemos a Bob Mortimer y en la otra lista le dimos al Sr. Bob J Mortimer. Intenté solucionar este problema usando comodines, pero no pareció funcionar y seguía apareciendo#N/A

La fórmula que utilicé es =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0)donde F9 y G9 son nombre y apellido respectivamente.

También probé la función de búsqueda =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287), pero nuevamente fue en vano.

Estoy bastante seguro de que estoy usando estos foros de manera incorrecta, pero no estoy seguro de cómo puedo usarlos correctamente.

Cualquier ayuda sería apreciada.

Gracias

Respuesta1

Simplemente, está intentando encontrar un nombre duplicado entre dos columnas. Pero para ejecutar la fórmula y producir resultados precisos, es necesario trabajar con los conceptos básicos, de lo contrario ninguna fórmula podría ofrecer el 100%.

Tienes que hacer un patrón. El nombre comienza con Título como Sr. o MR o Sra., espacio en blanco entre Título, Nombre y Apellido, también como Nombre comienza con Apellido o Nombre.

Consulte la captura de pantalla a continuación. He utilizado tres fórmulas simples para determinar el nombre Coincidencia, No coincidencia o Duplicado.

ingrese la descripción de la imagen aquí

=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")

información relacionada