Tenta fazer com macros usando VISUAL BASIC .
Você vai precisar percorrer todas as células que tem o nome do fornecedor e ao achar essa célula usar o número da linha para recuperar os outros valores .
Como ativar a guia de desenvolvedor no Excel
Segue esse tutorial aqui para ativar a guia e criar uma macro : Techtudo : como criar macros no Excel
Ao clicar no botão macro para ver a macro gravada , clica em editar e cola o abaixo código dentro da macro e faz um botão e adiciona a macro ao botão .
Cola o código somente depois do cabeçalho substituindo o código que foi gerado quando a macro foi criada se ao criar a macro você realizou alguma ação como mudar a seleção para alguma célula .
Como fazer o botão
///EXEMPLO DE CÓDIGO
//SE NÃO ME ENGANO : Worksheets(1) é igual a primeira planilha e assim sucessivamente .
//Cells(i,j).Value recupera o valor da célula em linha i e coluna j .
//INÍCIO DO CÓDIGO---COPIAR A PARTIR DA LINHA ABAIXO
Dim i As Integer
i = 0
While Worksheets(2).Cells(1, 2).Value <> Worksheets(1).Cells(i, 1).Value
i += 1
End While
Worksheets(2).Cells(2, 2).Value = Worksheets(1).Cells(i, 2).Value
Worksheets(2).Cells(3, 2).Value = Worksheets(1).Cells(i, 3).Value
Worksheets(2).Cells(5, 2).Value = Worksheets(1).Cells(i, 4).Value
Worksheets(2).Cells(6, 2).Value = Worksheets(1).Cells(i, 5).Value
//FIM DE CÓDIGO--- COPIAR ATÉ A LINHA ACIMA
Estou sem Excel então não deu para testar .
Para saber mais códigos você pode pegar vários exemplos de códigos de como são feitos gravando uma macro e realizando as ações , quase todas as ações vão gerar um código .