Hoje em dia, vou usar o Power Query para limpar dados como este. Power Query é um acréscimo gratuito da Microsoft para o Excel 2010 e 2013 e incorporado no Excel 2016 como Get & Transformar. Você pode clicar em alguns botões da faixa de opções para preencher os dados e criar lógica para remover linhas desnecessárias. A beleza do Power Query é que, quando a rotina é configurada, você pode repeti-la com novos dados apenas atualizando a consulta.
Sem o Power Query, eu usaria a seguinte abordagem com seu conjunto de dados:
- Selecione as três primeiras colunas
- pressione F5 para abrir a caixa de diálogo Ir para e clique no botão "Especial"
- marque Blanks e clique em OK. Isso selecionará todas as células em branco.
- sem alterar a seleção, digite um sinal = e, em seguida, pressione a seta para cima no teclado
- mantenha pressionada a tecla Ctrl e pressione Enter
Agora você tem fórmulas que fazem referência à célula acima em todas as células anteriormente em branco.
Selecione as três primeiras colunas novamente, copie-as e use colar especial > Valores para sobrescrever as fórmulas com seus valores.
Para remover linhas indesejadas, use uma coluna auxiliar após a coluna Qty. Insira uma fórmula como =if(isnumber(F3),"","delete me")
(supondo que a coluna Qty esteja na coluna F. Ajuste conforme necessário). Em seguida, classifique os dados pela coluna auxiliar para que todas as linhas com "delete me" estejam juntas. Selecione e exclua-os.