Dica: outros idiomas são traduzidos pelo Google. Você pode visitar o English versão deste link.
Entrar
x
or
x
x
Registre-se
x

or

Como combinar / importar vários arquivos csv em várias planilhas?

Se você quiser importar vários arquivos csv de uma pasta como planilhas separadas dentro de uma pasta de trabalho, como você pode lidar com esse trabalho no Excel?

Importe vários arquivos csv em planilhas separadas com código VBA

Importe vários arquivos csv em planilhas separadas com o Kutools for Excel

Divida uma pasta de trabalho em vários arquivos csv / pdf / txt / excel separados


Combine / importe várias planilhas ou arquivos csv em uma pasta de trabalho:

No seu trabalho diário, combinar várias planilhas ou cadernos de trabalho em uma única planilha ou pasta de trabalho pode ser um trabalho enorme e de cabeça. Mas, se você tiver Kutools for Excel, com sua poderosa utilidade - Combinar, você pode combinar rapidamente várias planilhas, pastas de trabalho em uma planilha ou pasta de trabalho.

doc importa csv para a planilha 6

Kutools for Excel: com mais de 200 complementos úteis do Excel, grátis para tentar sem limitação nos dias 60. Baixe e teste grátis agora!



Para importar rapidamente vários arquivos csv para uma pasta de trabalho, o seguinte código VBA pode fazer você um favor, faça o seguinte:

1. Mantenha pressionado o ALT + F11 chaves no Excel para abrir o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: Importe vários arquivos de texto para separar planilhas:

Sub CombineCsvFiles()
'updateby Extendoffice 20151015
    Dim xFilesToOpen As Variant
    Dim I As Integer
    Dim xWb As Workbook
    Dim xTempWb As Workbook
    Dim xDelimiter As String
    Dim xScreen As Boolean
    On Error GoTo ErrHandler
    xScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xDelimiter = "|"
    xFilesToOpen = Application.GetOpenFilename("Text Files (*.csv), *.csv", , "Kutools for Excel", , True)
    If TypeName(xFilesToOpen) = "Boolean" Then
        MsgBox "No files were selected", , "Kutools for Excel"
        GoTo ExitHandler
    End If
    I = 1
    Set xTempWb = Workbooks.Open(xFilesToOpen(I))
    xTempWb.Sheets(1).Copy
    Set xWb = Application.ActiveWorkbook
    xTempWb.Close False
    Do While I < UBound(xFilesToOpen)
        I = I + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(I))
        xTempWb.Sheets(1).Move , xWb.Sheets(xWb.Sheets.Count)
    Loop
ExitHandler:
    Application.ScreenUpdating = xScreen
    Set xWb = Nothing
    Set xTempWb = Nothing
    Exit Sub
ErrHandler:
    MsgBox Err.Description, , "Kutools for Excel"
    Resume ExitHandler
End Sub

3. Então aperte F5 chave para executar este código, e uma janela aparecerá, vá para a pasta específica e selecione os arquivos csv que deseja importar para o Excel, veja a captura de tela:

doc importa csv para a planilha 1

4. E, em seguida, clique em Aberto , os arquivos csv selecionados foram importados como planilhas separadas dentro de uma nova pasta de trabalho.

5. Finalmente, você pode salvar o novo livro conforme você precisar.


Se você tem Kutools for Excel, com sua ferramenta poderosa -Combinar, você pode combinar ou importar rapidamente vários arquivos csv para uma única planilha ou várias planilhas separadas, conforme você precisa.

Depois de instalar Kutools for Excel, faça o seguinte:

1. Por favor clique Empreendimento > Combinar, veja a captura de tela:

doc importa csv para a planilha 5

2. No Combinar planilhas caixa de diálogo, selecione Combine várias planilhas das pastas de trabalho em uma pasta de trabalho, veja a captura de tela:

doc importa csv para a planilha 6

3. No 2 etapa do assistente, clique em Adicionar > Envie o para escolher os arquivos csv que deseja combinar, veja a captura de tela:

doc importa csv para a planilha 7

4. No surgido Aberto diálogo, selecione (* .csv) na lista suspensa e, em seguida, especifique os arquivos csv que deseja mesclar.

doc importa csv para a planilha 8

5. Então clique Aberto e seus arquivos csv selecionados foram importados para a caixa de diálogo, veja a captura de tela:

doc importa csv para a planilha 9

6. No 3 etapa, faça as seguintes operações:

(1.) Verificação Primeira linha de cada planilha (comentários) de Inserir informações da planilha seção, todas as informações dos arquivos csv serão inseridas nas folhas combinadas como comentários;

(2.) Você pode renomear os arquivos csv conforme você precisa;

(3.) Você pode ignorar os arquivos csv em branco quando você encaixa um arquivo csv em branco.

doc importa csv para a planilha 10

7. Então clique Terminar botão, e depois de terminar a combinação, você pode especificar um nome e local para sua nova pasta de trabalho combinada. Ver captura de tela:

doc importa csv para a planilha 11

8. Então clique Salvar botão, na caixa de propulsão, você pode abrir o novo clique do arquivo Sime feche-o clicando Não, veja a captura de tela:

doc importa csv para a planilha 12

9. E então você pode salvar esse cenário ou não, como quiser. Ver captura de tela:

doc importa csv para a planilha 13

10. Finalmente, seus arquivos csv selecionados foram importados para uma nova pasta de trabalho com planilha separada, veja a captura de tela:

doc importa csv para a planilha 14

Faça o download e teste grátis Kutools for Excel Now!


Kutools for Excel: com mais de 200 complementos úteis do Excel, grátis para tentar sem limitação nos dias 60. Baixe e teste grátis agora!


Em certos casos, você pode querer dividir uma pasta de trabalho em arquivos csv separados, o utilitário de livro dividido do Kutools para Excel pode terminar este trabalho de forma rápida e fácil.

Kutools for Excel : com mais de 300 complementos Excel úteis, grátis para tentar sem limitação em dias 60.

Depois de instalar Kutools for Excel, faça o seguinte:

1. Clique Empreendimento > livro > Livro de trabalho dividido, veja a captura de tela:

doc importa csv para a planilha 2

2. No Livro de trabalho dividido caixa de diálogo:

(1.) Verifique as planilhas que deseja dividir;

(2.) E verifique Especifique salvarformato, então escolha o formato do arquivo que deseja salvar;

(3.) Em seguida, clique em Split botão, e especifique uma pasta para colocar os arquivos separados.

doc importa csv para a planilha 3

3. E, em seguida, clique em OK para começar a dividir, a pasta de trabalho será dividida em arquivos csv separados que você precisa.

doc importa csv para a planilha 4

Faça o download e teste grátis Kutools for Excel Now!


Kutools for Excel: com mais de 200 complementos úteis do Excel, grátis para tentar sem limitação nos dias 60. Baixe e teste grátis agora!


Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Inserir rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de endereços e enviar e-mails ...
  • Bar Super Fórmula (facilmente editar várias linhas de texto e fórmula); Layout de leitura (leia e edite facilmente grandes números de células); Colar para intervalo filtrado...
  • Mesclar células / linhas / colunas sem perder dados; Conteúdo de células divididas; Combinar linhas / colunas duplicadas... Prevenir Células Duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Exclusivo Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros de trabalho; Seleção aleatória ...
  • Cópia exata Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair texto, Adicionar texto, remover por posição, Remover espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salve e aplique esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro especial por negrito, itálico ...
  • Combinar pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Dividir dados em várias planilhas; Lote Converter xls, xlsx e PDF...
  • Mais de recursos poderosos do 300. Suporta Office / Excel 2007-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos Avaliação gratuita de um dia de 30.
kte tab 201905

A guia Office traz a interface com guias para o Office e torna seu trabalho muito mais fácil

  • Ativar edição e leitura com guias no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
fundo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Rohit · 5 months ago
    Thank you . Very handy
  • To post as a guest, your comment is unpublished.
    Amit · 5 months ago
    Thank you! The code was very useful
  • To post as a guest, your comment is unpublished.
    Andrew · 2 years ago
    Thank you for sharing this code. It is exactly what I was looking for.

    Sadly it is not working as well as I hoped it would.

    I am receiving an error message every time the code is run.
    ERROR: "The name is already taken. Try a different one."

    Notes:
    - I am trying to combine four csv files
    - All of the csv files have the same name "file_name.csv, file_name(1).csv, etc..."


    The code combines the first two csv files into one workbook and the the third file into its own workbook. The fourth file never had a chance because of the error.

    If anyone has some thoughts as how to go about fixing this issue I would greatly appreciate your feedback.

    Thank you all in advanced for you time.

    Best regards,
    Andrew
  • To post as a guest, your comment is unpublished.
    Mary · 3 years ago
    Thank you for the code on combining files.

    I however want to have the multiple files in the workbook I am currently working with, not for the code to create a new workbook.

    How do I go about achieving that?