
La columna A contiene esto: 007 0000486007 014400021031021983 4 0 La columna B contiene esto: 486007
¿Existe alguna fórmula que pueda encontrar el número duplicado en ambas columnas aunque el número de dígitos varíe en la columna A y en la columna B?
Respuesta1
Suponiendo que todos los caracteres son [0-9] y solo tenemos 0 problemas iniciales (solo los ejemplos que usted dio me llevaron a esta conclusión)
en D1 =value(A1)
(y rellene, hágalo con todos estos)
en E1=value(B1)
Ahora hemos eliminado todos los ceros iniciales y son números reales.
en F1 =vlookup(E1,$D$1:$D$10,1,false)
(cuando complete el relleno, tenga cuidado de bloquear rangos como lo tengo aquí) donde $D$10 es cualquiera que sea la última celda con un valor en la columna D
Si quieres un valor VERDADERO/FALSO, podemos usar algunos trucos.
=IFERROR(OR(TRUE,VLOOKUP(E1,$D$1:$D$10,1,FALSE)), FALSE)
La parte O nos proporciona valores "VERDADEROS" reales, si vlookup es un error, o será un error, por lo que si el error será FALSO.
alternativamente
=if(iserror(vlookup(E1,$D$1:$D$10,1,false)), FALSE, TRUE)
Tenga en cuenta que si buscara 0, 0 es "FALSO" en Excel, por lo que no podemos usar vlookup como prueba, también aparecerá un error.