Esta solução aplica-se estritamente ao seu exemplo.
Usando a correspondência aproximada do VLOOKUP em vez da correspondência exata, você pode fazer uma correspondência "indistinta", como está descrevendo.
=IFERROR(IF(LEFT(B1,LEN(VLOOKUP(B1,A:A,1,TRUE)))=VLOOKUP(B1,A:A,1,TRUE),TRUE,FALSE),FALSE)
Basicamente, a fórmula procura a correspondência mais próxima que pode encontrar usando sua única string longa e pesquisando suas várias strings mais curtas.
-
Identifica a primeira correspondência próxima
-
Verifica se todos os caracteres em sua correspondência de coluna A estão representados em sua coluna da coluna B começando com o caractere mais à esquerda
-
Retorna TRUE se todos os caracteres na partida A estiverem representados no seu Corda B
-
Retorna FALSE se nem todos os caracteres na correspondência A estiverem representados em sua corda B
Fraqueza (por que isso pode falhar com dados verdadeiros):
O exemplo contém números de página 1, 2, 3. Se a coluna da coluna B for a página 11, essa fórmula retornará TRUE quando corresponder a 1 (ela não irá procurar 11).