Aqui está uma solução de tabela não dinâmica, não VBA, que usa apenas algumas fórmulas.
-
Primeiro, usei o "Text-to-columns" para dividir seus dados no delimitador "pipe" (a linha vertical) em 2 colunas; uma coluna "Fornecedor" e uma coluna "Produto". Aqueles vão nas colunas A e B, respectivamente. (Parece em seu post que eles são combinados em uma coluna, então eu os divido primeiro. Você não terá que fazer isso.)
-
Na coluna C, que eu nomeei como a coluna "Concatenation", usei essa fórmula, começando na célula C2 e copiando todo o caminho: = IF (A2 = A1, C1 & "," & B2, A2 & "|" & B2)
-
Na coluna D, que eu nomeei como "SupplierChangesAtNextLine?" Eu usei essa fórmula (começando em D2 e copiando todo o caminho): = IF (A2 = A3, "", "Alterado")
-
Agora você deve conseguir filtrar na coluna D apenas os valores "alterados".
Boa caçada!