Como enviar um arquivo CSV de uma matriz de fórmulas do Excel usando vários arquivos?

2

Estou recebendo semanalmente uma lista de planilhas do Excel de um fornecedor (cerca de 40 planilhas) com dados em um formato específico. Como o formato é um pouco complexo e não pode ser convertido em CSV sozinho (células mescladas, informações inúteis ...), criei uma matriz de fórmulas que pode converter o conteúdo de uma folha em um formato simples - eu posso copiar / cole esta matriz em outra folha.

Como eu gostaria de converter minhas 40 planilhas semanais em um formato CSV simples, fiquei me perguntando se havia uma maneira de gerar programaticamente um arquivo CSV usando uma ferramenta em que eu poderia fazer o seguinte processo:

  • planilha do Excel como entrada;
  • Use uma matriz de fórmulas como data processing ;
  • Gerar um arquivo CSV como saída.

Obrigado

    
por jpmonette 21.04.2015 / 14:45

1 resposta

-1

Este tipo de abordagem de sistema é possível, mas é mais complicado do que a maioria esperaria. Para isso, será preciso muita paciência e uma boa estrutura. Como você não tem controle de origem, os arquivos de entrada terão variações sutis ao longo do tempo. Não tente obter 100% do trabalho feito pela primeira vez. Desenvolva isso à medida que você aprende mais sobre a estrutura de dados e como os arquivos mudam com o tempo.

  • Etapa 1. faça um backup dos arquivos iniciais em uma pasta chamada Raw. Nunca use Raw com qualquer macro. Em vez disso, sempre trabalhe com uma cópia. A capacidade de ver os arquivos originais perfeitos e refazer / comparar será importante para alguém que esteja aprendendo e trabalhando com macro.
  • Step2 Faça uma macro para se livrar de informações inúteis e nomeie como "Remove_Useless". A maneira mais fácil é usar uma macro de registro e atualizá-la para estar em formato genérico. Isso requer algum conhecimento de como trabalhar com macro. Existem vários sites de macro de início que podem passar pelas etapas necessárias para criar essa macro.
  • Etapa 3. execute a macro (cuidando do backup e controle da versão) com cada um dos outros arquivos. Modifique a macro conforme necessário para que ela funcione 100%.
  • Etapa 4. Depois de ter uma macro funcionando e funciona sem ajustes em um segundo lote de arquivos. Comece adicionando mais macros e dando a eles nomes úteis como "Remove_Merge", "Save_as_CSV" etc. Seguindo as mesmas etapas acima.

  • Etapa 5. Depois de ter um conjunto completo de macros, precisa de mais 3 macros. Até agora, todas as macros foram executadas por elas mesmas. Crie uma macro Do_It_All que irá executar todas as macros. E uma macro Pre_Check que verifica se houve uma variação significativa nos arquivos de origem. O Pre_check irá chamar o Do_IT_All se tudo estiver ok, senão chamar "Alert_Boss_Files_modified"

por 02.12.2015 / 14:00