Приблизительный поиск по списку значений ячеек в другом диапазоне списка на другом листе - PullRequest
0 голосов
/ 01 марта 2019

У меня есть два столбца со ссылочными номерами, и я хочу сравнить ячейку за ячейкой, можно ли найти их на листе 1 на листе 2.

Теперь единственная проблема заключается в том, что это должен бытьприблизительный поиск, потому что, например, должно быть совпадение, подобное: значение ячейки «1234» найдено в значении ячейки «old125, new-1234».

Поэтому я подумал о том, чтобы создать макрос-цикл, который использует «ctrl».+ f "-подобный поиск, но, к сожалению, я не смог с этим разобраться ..

Я также пробовал с некоторыми функциями: =IF(ISERROR(MATCH("*" & A1 & "*",$F$1:$F$318,0)),"Unique","Duplicate") и =IF(COUNTIF($F$1:$F$318,"*" & A1 & "*"),"Duplicate","Unique")

Обе из которых казалисьмногообещающе, но только что оказалось, что по некоторым причинам они предоставили некоторые ложные результаты на этом пути.

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

1 Ответ

0 голосов
/ 01 марта 2019

Спасибо за ваши ответы:)

Оказалось, что я слишком много думал ..

Опять-таки, странная вещь с формулами заключалась в том, что только для 4-5Ячейки, которые он предоставил обратно ложный результат ..

Наконец я понял, что это потому, что после этих искомых значений ячеек был "пробел" ..

Так что просто избавился от них и теперьэто работает как очарование!

Спасибо еще раз в любом случае и хороших выходных:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...