Esse não é o propósito de um filtro?
Copie a tabela de produtos do fornecedor em outra planilha com uma fórmula de matriz e filtre essa nova planilha pelo fornecedor.
Nota: para copiar com a fórmula da matriz. Suponha que a tabela original seja de A1 para B1000. Mas você espera vários milhares de linhas, então vamos supor que seja até B1048576 (o número máximo é dado em minha máquina).
Na nova planilha, selecione A1 a B104876 (clique em A1, segure shift e mova uma célula para direita para selecionar A1: B1, segure o controle e pressione para baixo, que irá selecionar A1: B104876, depois solte as teclas).
Em seguida, escreva a fórmula =Sheet.A1:B104876
e pressione o controle combinado, shift e enter para aplicar a fórmula Array. Agora, o que aparecer no intervalo Sheet1.A1:B104876
aparecerá no intervalo Sheet2.A1:B104876
e você poderá filtrar o que quiser.
Atenção, esta técnica irá desacelerar sua máquina, então ao invés de usar matrizes de 104876 linhas, tente usar um número menor.