Como combinar / importar vários arquivos CSV em várias planilhas?
Se você deseja importar vários arquivos CSV de uma pasta como planilhas separadas dentro de uma pasta de trabalho, como poderia lidar com essa tarefa no Excel?
Importar vários arquivos CSV para planilhas separadas com código VBA
Importar vários arquivos CSV para planilhas separadas com Kutools para Excel
Dividir uma pasta de trabalho em vários arquivos CSV / PDF / TXT / Excel separados
Importar múltiplos arquivos CSV para planilhas separadas com código VBA
Para importar rapidamente vários arquivos CSV para uma pasta de trabalho, o seguinte código VBA pode ajudá-lo, por favor, siga os passos abaixo:
1. Pressione e segure as teclas ALT + F11 no Excel para abrir a janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.
Código VBA: Importar múltiplos arquivos de texto para planilhas separadas:
Sub CombineCsvFiles()
'updateby Extendoffice
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. Em seguida, pressione a tecla F5 para executar este código, e uma janela será exibida, vá até a pasta específica e selecione os arquivos CSV que deseja importar para o Excel, veja a captura de tela:
4. E depois clique no botão Abrir, os arquivos CSV selecionados serão importados como planilhas separadas em uma nova pasta de trabalho.
5. Por fim, você pode salvar a nova pasta de trabalho conforme necessário.
Importar múltiplos arquivos CSV para planilhas separadas com Kutools para Excel
Se você possui o Kutools para Excel, com sua poderosa ferramenta - Consolidar, você pode combinar ou importar rapidamente vários arquivos CSV em uma única planilha ou várias planilhas separadas conforme necessário.
Após instalar o Kutools para Excel, por favor, faça o seguinte:
1. Por favor, clique em Kutools Plus > Consolidar, veja a captura de tela:
2. Na caixa de diálogo Consolidar Planilhas, selecione Copiar Planilhas de Várias Pastas de Trabalho para uma Pasta de Trabalho, veja a captura de tela:
3. No Passo 2 do assistente, clique em Adicionar > Arquivo para escolher os arquivos CSV que deseja combinar, veja a captura de tela:
4. Na caixa Abrir que apareceu, selecione (*.csv) da lista suspensa e, em seguida, especifique os arquivos CSV que deseja mesclar.
5. Em seguida, clique no botão Abrir, e seus arquivos CSV selecionados terão sido importados para a caixa de diálogo, veja a captura de tela:
6. No Passo 3, por favor, faça as seguintes operações:
(1.) Marque a opção Na primeira linha de cada planilha (como comentários) na seção Adicionar Informações da Planilha; todas as informações dos arquivos CSV serão inseridas nas planilhas combinadas como comentários;
(2.) Você pode renomear os arquivos CSV conforme necessário;
(3.) você pode pular os arquivos CSV em branco ao encontrar um arquivo CSV vazio.
7. Em seguida, clique no botão Concluir, e após finalizar a combinação, você pode especificar um nome de arquivo e localização para sua nova pasta de trabalho combinada. Veja a captura de tela:
8. Em seguida, clique no botão Salvar, na caixa de diálogo que aparecer, você pode abrir o novo arquivo clicando em Sim e fechá-lo clicando em Não, veja a captura de tela:
9. E então você pode salvar este cenário ou não, como preferir. Veja a captura de tela:
10. Por fim, seus arquivos CSV selecionados foram importados para uma nova pasta de trabalho com planilhas separadas, veja a captura de tela:
Baixe e experimente gratuitamente o Kutools para Excel agora!
Dividir uma pasta de trabalho em vários arquivos CSV / PDF / TXT / Excel separados
Em alguns casos, você pode querer dividir uma pasta de trabalho em arquivos CSV separados. A utilidade Dividir Pasta de Trabalho do Kutools para Excel pode concluir essa tarefa rapidamente e facilmente.
Após instalar o Kutools para Excel, por favor, faça o seguinte:
1. Clique em Kutools Plus > Pasta de Trabalho > Dividir Pasta de Trabalho, veja a captura de tela:
2. Na caixa de diálogo Dividir Pasta de Trabalho:
(1.) Marque as planilhas que deseja dividir;
(2.) E marque Especificar formato de salvamento, depois escolha o formato de arquivo que deseja salvar;
(3.) Em seguida, clique no botão Dividir e especifique uma pasta para colocar os arquivos separados.
3. E depois clique em OK para começar a divisão, a pasta de trabalho será dividida nos arquivos CSV separados que você precisa.
Baixe e experimente gratuitamente o Kutools para Excel agora!
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!