Exportar para CSV do Excel

4

Eu freqüentemente uso o Excel para preparar dados para carregar em uma tabela. Eu crio um arquivo CSV dele e uso esse arquivo para o carregamento de dados. Eu geralmente me vejo criando o arquivo CSV várias vezes.

Meu fluxo de trabalho atual:

  1. Editar planilha
  2. Arquivo - > Salvar como - > * .csv
  3. Ignorar o diálogo "... o tipo de arquivo selecionado não suporta pastas de trabalho que contêm várias planilhas ..."
  4. Ignorar a caixa de diálogo "... pode conter recursos que não são compatíveis com o CSV ..."
  5. Feche o arquivo CSV e clique em "Não salvar" na caixa de diálogo de aviso sobre salvar as alterações feitas
  6. Abra novamente o arquivo de planilha original
  7. Repita o processo até terminar

O que eu gostaria de poder fazer:

  1. Editar planilha
  2. Arquivo - > Exportar - > * .csv
  3. Repita o processo até terminar

Não consigo encontrar uma maneira de realizar o fluxo de trabalho desejado.

    
por Sonny 24.01.2012 / 17:19

2 respostas

7

A resposta do Traveling Tech Guy é certamente correta, na medida em que vai. Alguns pontos - se você salvar a macro na pasta de trabalho atual, ela não estará disponível quando você iniciar outra pasta de trabalho. Você provavelmente deseja salvá-lo na pasta de trabalho pessoal - este é um arquivo do Excel que carrega automaticamente toda vez que você inicia o Excel; é uma planilha, mas está oculta. Isso torna as macros salvas nele disponíveis para outras pastas de trabalho na mesma sessão do Excel.

Outro problema é que a macro provavelmente gravará o nome da pasta e do arquivo para o qual você está salvando. Se você não se importa de escrever para o mesmo arquivo todas as vezes (não apenas nesta sessão, mas em todas as futuras sessões), é legal, mas se você quiser salvar a planilha atual em CSV sem gravar os arquivos CSV criado nas sessões anteriores, você precisa editar a macro e remover o parâmetro Filename. A macro sem nome de arquivo se parece com isso depois de editá-la ...

Quandoissoforfeito,vocêpoderásalvarqualquerarquivodoExcelnoformatoCSVpressionandoapenasoatalhoatribuído,Ctrl-xnesteexemplo.ElesalvaránamesmapastaenomequeoarquivoXLSoriginal,mascomaextensãoCSV-vocênãoprecisaescolherumcaminhoouumnomedearquivoeelenãogravaráoutrosarquivosCSVdeoutrasplanilhas.Nenhumamensagemdeaviso,nemmesmoumdiálogodeconfirmação-bastapiscarepronto.

Umúltimodetalhe-quandovocêvaieditarumamacrosalvanapastadetrabalhopessoal,oExceldizquevocênãopodeporqueestá"oculta". Isto se refere aos comandos Hide / Unhide na barra de ferramentas no menu View - isso não significa que você tenha que encontrar o arquivo no Explorer e remover o atributo de arquivo "hidden". Isso desperdiçou alguns minutos do meu tempo!

Boa sorte ...

    
por 24.01.2012 / 21:35
4

O que você deseja fazer é gravar uma macro que salve seu arquivo em CSV:

  1. Ir para o menu Ferramentas
  2. Selecione Macro > Gravar nova macro
  3. Dê um nome como "ToCSV"
  4. Você pode optar por salvá-lo na pasta de trabalho atual ou globalmente. No seu caso, a pasta de trabalho atual deve ser suficiente
  5. No menu Arquivo, selecione Salvar como ..., selecione CSV e percorra todos os diálogos irritantes
  6. Depois de salvar, vá para Ferramentas > Macros > Parar a gravação de macro
  7. Para salvar em CSV, basta selecionar Ferramentas > Macro > Macross ... Selecione sua macro e clique em executar
  8. Para agilizar o processo, você pode clicar no botão Opções ... e atribuir uma tecla de atalho à sua macro

E agora você pode salvar em CSV em um clique. Boa sorte!

    
por 24.01.2012 / 20:59