Uma abordagem seria:
- importe seu CSV para o Excel como folha 1.
- na Folha 2, crie sua lista completa de números de ID com uma fórmula como a2: = a1 + 1 e copie para baixo.
- use fórmulas vlookup nas outras 2 colunas, referindo-se à sua tabela na planilha 1.
como b2:
=VLOOKUP(A2,Sheet1!A2:C13,2,false)
e c2:=VLOOKUP(A2,Sheet1!A2:C13,3,false)
, ou para corresponder exatamente a sua solicitação, permite que isso seja colocado em uma instrução IFNA para retornar "" se não houver nenhum valor. b2:=IFNA(VLOOKUP(A2,Sheet1!A2:C13,2,FALSE),"")
e c2:=IFNA(VLOOKUP(A2,Sheet1!A2:C13,3,FALSE),"")
(essas fórmulas agora podem ser copiadas na coluna.) - Uma vez preenchida, salve a planilha 2 como CSV.
Observação: para que isso funcione corretamente, a tabela na planilha 1 precisará ser classificada na coluna 1. A partir das informações fornecidas, parece ser assim, mas se não for possível classificar as informações na primeira coluna.
Com um milhão de linhas, isso vai ficar muito lento em muitos computadores, eu perdi isso antes de escrever as fórmulas. Eu fiz algo semelhante uma vez com um grande conjunto de dados, desligando o auto relcalc para obter todas as fórmulas no lugar, em seguida, fiz um recálculo manual. que levou horas, mas completou corretamente.