Eu tenho uma tabela que contém várias referências por célula separadas por um espaço em branco.
Em outra tabela que contém uma linha por referência, eu quero usar o VLOOKUP para recuperar o nome do componente que está vinculado a cada referência.
Aqui está um exemplo da minha primeira tabela:
Eaquiestáoresultadoqueestoutentandoalcançar:
UseVLOOKUPdareferênciaparaobteronomedocomponentenaprimeiratabela.
Nãoconsigofuncionar,poisonúmerodereferênciasassociadasaumcomponentenãoéconstante.
EDITAR:
Eucrieiumasoluçãoalternativacomcorrespondênciadecaracterecuringaparcialquepossuialgumaslimitações:
VLOOKUP("*" & (table2 Ref) & "*", table1, 2, FALSE)
As limitações são:
Esta solução me fez dividir as linhas na tabela 1 para que a coluna de referência tenha menos de 256 caracteres e adaptar a convenção de referência para garantir que não haja colisões (encore toda a referência em 10 caracteres, preenchendo com 0 quando necessário). Como a tabela 1 é mais ou menos um extrato de outro software e a convenção de nomenclatura que não é uma solução ideal para manter o arquivo, mas funciona por enquanto. Qualquer outra solução seria bem-vinda.