Как проверить, содержит ли таблица текстовую строку в какой-либо ячейке

Как проверить, содержит ли таблица текстовую строку в какой-либо ячейке

У меня есть два длинных списка имен, и я пытаюсь понять, в чем разница в списках, то есть есть ли в одном списке лишние люди, и если да, то кто именно.

Я думаю, что хорошим способом сделать это было бы использование функции сопоставления, и тогда вы сможете увидеть, где есть какие-либо ошибки, а следовательно, и различия в списке.

Моя проблема в том, что имя в одном списке не совпадает с именем в другом списке, например, в одном списке у нас есть Боб Мортимер, а в другом списке мы дали г-на Боба Дж. Мортимера. Я пытался обойти это с помощью подстановочных знаков, но это, похоже, не сработало, и я просто продолжал получать#N/A

Формула, которую я использовал, следующая: =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0)F9 и G9 — это имя и фамилия соответственно.

Я также попробовал функцию поиска =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287), но снова безрезультатно.

Я почти уверен, что неправильно использую эти форумы, но не уверен, как их использовать правильно.

Любая помощь будет оценена по достоинству.

Спасибо

решение1

Проще говоря, вы пытаетесь найти Дубликат Имени между двумя столбцами. Но чтобы выполнить формулу для получения точного результата, вам нужно работать с основами, иначе ни одна формула не сможет дать 100%.

Например, вам нужно сделать шаблон. Имя начинается с титула, например, г-н или г-н или г-жа, пробел между титулом, именем и фамилией, также как имя начинается с фамилии или имени.

Посмотрите на снимок экрана ниже. Я использовал три простые формулы для определения совпадения, несовпадения или дублирования имени.

введите описание изображения здесь

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

Связанный контент