
Столбец A содержит это: 007 0000486007 014400021031021983 4 0 Столбец B содержит это: 486007
Существует ли формула, которая могла бы найти повторяющееся число в обоих столбцах, несмотря на то, что количество цифр в столбце A и столбце B различается?
решение1
Предположим, что все символы - [0-9], и у нас есть только начальные 0 проблем (только приведенные вами примеры привели меня к такому выводу)
в D1 =value(A1)
(и заполните вниз, сделайте так со всеми ними)
в Е1=value(B1)
Теперь у нас удалены все начальные нули, и это настоящие числа.
в F1 =vlookup(E1,$D$1:$D$10,1,false)
(при заполнении вниз будьте осторожны, чтобы заблокировать диапазоны, как я здесь), где $D$10 - это то, что находится в последней ячейке со значением в столбце D
если вам нужно значение ИСТИНА/ЛОЖЬ, мы можем использовать некоторые трюки
=IFERROR(OR(TRUE,VLOOKUP(E1,$D$1:$D$10,1,FALSE)), FALSE)
Часть OR возвращает нам фактические значения «ИСТИНА», если vlookup является ошибкой или будет ошибкой, поэтому iferror вернет значение ЛОЖЬ.
попеременно
=if(iserror(vlookup(E1,$D$1:$D$10,1,false)), FALSE, TRUE)
Обратите внимание, что если вы ищете 0, то 0 будет «ЛОЖЬЮ» в Excel, поэтому мы не можем просто использовать ВПР в качестве проверки, также возникнет ошибка.