Como atribuo números corporativos de empresas em uma planilha a empresas em outra planilha?

0

Eu tenho uma folha (por exemplo, Folha 1), onde existem duas colunas:

  • Número da empresa
  • Nome da empresa

e na segunda folha (por exemplo, Folha 2), tenho apenas a coluna Nome da empresa . O problema é que o nome da empresa na planilha 2 não é exatamente o nome da empresa, mas geralmente é cortado por vírgulas, já que a maioria das células contém o nome curto e o maior da empresa.

Então, o que acredito ser uma boa solução é, em primeiro lugar, verificar se o nome da empresa da Folha 1 está contido na coluna da Folha 2 e, se estiver, atribuir esse número corporativo da Folha 1 à empresa mais geral. nome na Folha 2.

Por exemplo:

FOLHA 1

  • Número da empresa
  • EE_123123
  • EE_321321

  • Nome da empresa

  • Ent de Jacob.
  • Ent de Mark.

FOLHA 2

  • Nome da empresa
  • Ent de Jacob, a Enterprise de Jacob
  • Ent. de Mark, empresa de Mark

  • Número da empresa

  • [vazio]

Então, como você pode ver, o nome da Folha 1 pode estar contido no nome da Folha 2.

Como você conseguiria isso?

Obrigado pela ajuda!

    
por Boris Jakovljevic 16.03.2016 / 13:40

1 resposta

1
Disclaimer: Sem conhecer o layout dos seus dados, esta é uma resposta geral derivada dos dados de exemplo que você forneceu.

Você pode usar a combinação INDEX/MATCH . Além disso, para limpar o texto na Folha 2 para uma correspondência exata, você pode usar as funções LEFT e FIND . Aqui está o que parece.

=INDEX(Sheet1!A:A, MATCH(LEFT(A2, FIND(",", A2)-1),Sheet1!B:B,0))

Isso analisa os valores na coluna A da Folha 1. O MATCH procura o texto correspondente, mas primeiro as funções LEFT e FIND limpam o texto para que ele esteja apenas procurando a parte esquerda a vírgula. Em seguida, ele aparece na coluna B da folha 1 para uma correspondência. Se uma correspondência for encontrada, ela retornará o valor da coluna A.

    
por 16.03.2016 / 15:26