Como copiar várias seleções ou intervalos no Excel?
No trabalho diário com o Excel, é comum precisar de partes dos dados espalhadas por uma grande planilha em vez de blocos contíguos. Por exemplo, você pode querer copiar tabelas específicas, colunas ou células não adjacentes e reunir ou transferi-las todas de uma só vez para outra planilha. No entanto, quando você seleciona vários intervalos não contíguos e tenta copiá-los juntos, o Excel exibe um alerta: “Esse comando não pode ser usado em várias seleções.” Isso pode ser frustrante e torna a distribuição ou compilação de partes separadas de dados complicada se estiver usando os recursos padrão do Excel. Então, que métodos eficazes estão disponíveis para copiar rapidamente múltiplas seleções de intervalos? Este guia apresentará várias soluções práticas, analisando o valor de cada método, cenários aplicáveis e pontos a observar para ajudá-lo a lidar com esses requisitos comuns de planilhas de forma mais eficiente.
- Copiar múltiplos intervalos selecionados com a Área de Transferência
- Copiar múltiplos intervalos selecionados com código VBA
- Copiar múltiplos intervalos selecionados de uma planilha
- Copiar múltiplos intervalos de várias planilhas/pastas de trabalho
- Copiar e consolidar múltiplos intervalos usando fórmulas do Excel
Copiar múltiplos intervalos selecionados com a Área de Transferência
A Área de Transferência integrada do Excel é frequentemente negligenciada, mas permite que você agregue vários trechos de conteúdo ao longo da sua planilha. Com o Painel de Área de Transferência, você pode copiar conteúdo de diferentes locais um por um, coletá-los e depois colar tudo junto na área escolhida na planilha de destino. Essa solução alternativa é ideal para cenários onde conteúdo visual, formas ou seleções menores precisam ser reunidas, mas tenha em mente que o Excel trata essas operações como ações de cópia individuais — então formatação e estrutura podem nem sempre permanecer consistentes ao colar. Aqui estão as etapas detalhadas e pontos importantes a lembrar:
1. Clique Início > no grupo Área de Transferência para mostrar o Painel de Área de Transferência (Normalmente encontrado no canto inferior direito do grupo Área de Transferência na faixa de opções do Excel.) Veja a captura de tela:
2. Copie cada intervalo que você precisa, um por um. Após cada cópia, o conteúdo selecionado aparecerá como um item único no Painel de Área de Transferência à esquerda. Repita esse processo para todos os intervalos que deseja combinar. Você pode revisar a lista de Área de Transferência para garantir que todos os intervalos necessários foram capturados e remover quaisquer cópias indesejadas antes de colar.
3. Vá para a planilha e selecione a célula de destino onde deseja agregar os intervalos copiados. No Painel de Área de Transferência, clique em Colar Tudo para colar todos os itens coletados de uma só vez.
Colar via Área de Transferência empilhará o conteúdo verticalmente por padrão; então, se os dados precisam se alinhar em uma certa estrutura, você pode precisar ajustar os resultados colados, especialmente para tabelas ou listas. Além disso, a Área de Transferência retém até 24 itens — se você exceder isso, os itens mais antigos serão substituídos. Sempre verifique se a área de colagem está limpa para evitar sobrescrever dados importantes acidentalmente.
Combine facilmente várias seleções de várias planilhas/pastas de trabalho em uma única planilha/pasta de trabalho
Se você precisar reunir ou mesclar conteúdo de várias planilhas ou pastas de trabalho, repetir manualmente a cópia e colagem entre arquivos pode ser tedioso, sujeito a erros e demorado — especialmente para grandes volumes de dados. Com o Kutools para Excel e seu utilitário Consolidar (planilhas e pastas de trabalho) você pode integrar várias planilhas e pastas de trabalho em um único destino de forma eficiente, minimizando o esforço manual e mantendo a estrutura de dados durante todo o processo. Isso é ideal para relatórios mensais, resumos de dados interdepartamentais ou consolidação de dados históricos.

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Copiar múltiplos intervalos selecionados com código VBA
Se o seu fluxo de trabalho envolve regularmente copiar múltiplos intervalos separados, automatizar o processo via VBA (Visual Basic for Applications) pode economizar tempo significativo e reduzir erros humanos. Essa solução é melhor para usuários avançados ou quando tarefas repetitivas e estruturadas são necessárias — como copiar as mesmas seções toda semana ou reformatar dados para relatórios. Esse método oferece maior flexibilidade, mas requer atenção cuidadosa passo a passo para locais de colagem para evitar sobrescrita acidental de dados.
1. Mantenha pressionada a tecla Ctrl e use o mouse para selecionar cada intervalo não adjacente que você deseja reunir.
2. Pressione Alt + F11 juntos para abrir a janela do editor Microsoft Visual Basic for Applications (VBA), depois clique em Inserir > Módulo. Cole o seguinte código diretamente na janela do módulo:
Option Explicit
Sub CopyMultipleSelection()
Dim SelAreas() As Range
Dim PasteRange As Range
Dim UpperLeft As Range
Dim NumAreas As Integer, i As Integer
Dim TopRow As Long, LeftCol As Integer
Dim RowOffset As Long, ColOffset As Integer
Dim NonEmptyCellCount As Integer
' Exit if a range is not selected
If TypeName(Selection) < > "Range" Then
MsgBox "Select the range to be copied. A multiple selection is allowed."
Exit Sub
End If
' Store the areas as separate Range objects
NumAreas = Selection.Areas.Count
ReDim SelAreas(1 To NumAreas)
For i = 1 To NumAreas
Set SelAreas(i) = Selection.Areas(i)
Next
' Determine the upper left cell in the multiple selection
TopRow = ActiveSheet.Rows.Count
LeftCol = ActiveSheet.Columns.Count
For i = 1 To NumAreas
If SelAreas(i).Row < TopRow Then TopRow = SelAreas(i).Row
If SelAreas(i).Column < LeftCol Then LeftCol = SelAreas(i).Column
Next
Set UpperLeft = Cells(TopRow, LeftCol)
' Get the paste address
On Error Resume Next
Set PasteRange = Application.InputBox _
(Prompt:="Specify the upper left cell for the paste range:", _
Title:="Copy Mutliple Selection", _
Type:=8)
On Error GoTo 0
' Exit if canceled
If TypeName(PasteRange) < > "Range" Then Exit Sub
' Make sure only the upper left cell is used
Set PasteRange = PasteRange.Range("A1")
' Check paste range for existing data
NonEmptyCellCount = 0
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
NonEmptyCellCount = NonEmptyCellCount + _
Application.CountA(Range(PasteRange.Offset(RowOffset, ColOffset), _
PasteRange.Offset(RowOffset + SelAreas(i).Rows.Count - 1, _
ColOffset + SelAreas(i).Columns.Count - 1)))
Next i
' If paste range is not empty, warn user
If NonEmptyCellCount < > 0 Then _
If MsgBox("Overwrite existing data?", vbQuestion + vbYesNo, _
"Copy Multiple Selection") < > vbYes Then Exit Sub
' Copy and paste each area
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
SelAreas(i).Copy PasteRange.Offset(RowOffset, ColOffset)
Next i
End Sub
3. Na janela VBA, clique no botão Executar (ou pressione F5) para executar o código.
4. Uma caixa de entrada aparecerá solicitando que você especifique a célula superior esquerda onde deseja colar seus intervalos combinados. Clique OK após confirmar.
Precauções e solução de problemas: Este código VBA organiza as seleções copiadas começando pelo topo-esquerdo do seu destino designado. Fique atento para possíveis sobrescritas de dados — se a área de destino não estiver vazia, um aviso será exibido. Se você encontrar erros como “Subscrito fora do intervalo” ou outras mensagens de erro, verifique se sua seleção consiste inteiramente de intervalos de células. Esta abordagem não suporta a cópia de itens não celulares, como formas ou gráficos, e copiará apenas valores e formatação de células, não objetos.
Copiar rapidamente múltiplos intervalos selecionados de uma planilha
O Kutools para Excel oferece uma solução mais eficiente com sua ferramenta Copiar Intervalos: ela permite que você selecione todos os intervalos de que precisa em uma planilha e depois os copie em uma única etapa. Em uma interface única e fácil de usar, você pode escolher exatamente como o conteúdo copiado deve ser colado — seja para colar todo o conteúdo, fórmulas apenas, valores apenas, formatos apenas, etc. Você também pode optar por manter alturas de linha e larguras de coluna, economizando tempo e garantindo formatação consistente.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
1. Selecione os intervalos um por um mantendo pressionada a tecla Ctrl — depois vá para Kutools > Copiar Intervalos. Veja a captura de tela:
2. Na caixa de diálogo Copiar Múltiplos Intervalos, escolha Todos nas opções Colar especial e confirme clicando OK. Você pode personalizar ainda mais as configurações de colagem aqui — como incluir apenas valores ou toda a formatação.
Nota: Para manter as alturas originais das linhas e as larguras das colunas para todos os intervalos, marque também as opções Incluir altura de linha e Incluir largura de coluna antes de clicar OK. Isso é útil quando a aparência estrutural importa, como para criar modelos ou relatórios limpos.
3. Na caixa de seleção de destino que aparece, especifique a célula superior esquerda do intervalo de destino de colagem, depois clique OK.
Todos os intervalos escolhidos serão colados consecutivamente no local de destino, preservando as dimensões originais, se desejado. Esse método é rápido, evita repetições manuais de cópia e colagem e oferece flexibilidade para personalizar o resultado colado de acordo com o seu fluxo de trabalho.
Clique aqui para mais informações sobre a ferramenta Copiar Múltiplos Intervalos
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Copiar múltiplos intervalos de várias planilhas/pastas de trabalho
Agregação de partes de dados de várias planilhas ou de diferentes pastas de trabalho é geralmente necessária para relatórios resumidos ou análise de dados. Fazer isso manualmente é demorado e pode ser propenso a erros, especialmente ao lidar com arquivos grandes. O Kutools para Excel oferece um utilitário Consolidar Planilhas que torna a cópia de intervalos especificados de várias planilhas ou até mesmo pastas de trabalho um processo simples e guiado. Essa ferramenta é perfeita para consolidações mensais, mesclagem de resultados de pesquisas, dados de faturamento e outras tarefas onde os dados estão distribuídos em várias fontes.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
1. Comece clicando em Kutools Plus > Consolidar na faixa de opções do Excel.
2. Na caixa de diálogo Consolidar Planilhas – Passo 1 de 3, escolha Consolidar várias planilhas de uma pasta de trabalho em uma única planilha e clique Próximo.
3. No Passo 2 de 3, faça o seguinte:
(1) Na Lista de Pastas de Trabalho, selecione a pasta de trabalho e depois clique no botão Procurar seguinte de cada planilha para escolher o intervalo exato que você deseja.
(2) Para incluir pastas de trabalho adicionais, clique Adicionar, depois repita (1) para especificar intervalos dos arquivos extras.
(3) Clique Concluir após confirmar todas as seleções.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
4. Um prompt aparecerá perguntando se você deseja salvar suas configurações como um cenário para uso futuro. Clique Sim para salvar ou Não para prosseguir sem salvar.
Ao final, todos os intervalos especificados de várias planilhas ou pastas de trabalho serão automaticamente coletados e colocados em uma nova planilha ou pasta de trabalho sem a necessidade de cópia manual repetida. Isso preserva a estrutura dos seus dados e acelera drasticamente a compilação de informações distribuídas.
Copiar e consolidar múltiplos intervalos usando fórmulas do Excel
Para usuários que desejam agregar o conteúdo de intervalos não contíguos em uma única lista ou resumo sem usar VBA ou a Área de Transferência, as fórmulas do Excel podem ser muito úteis. Isso é especialmente adequado ao trabalhar com conjuntos de dados estruturados, como reunir todos os dados de várias colunas ou listas em uma área de resumo. Aqui está um exemplo prático usando as seguintes fórmulas:
1. Suponha que você deseja combinar dados dos intervalos A1:A5
e C1:C5
em uma única coluna começando pela célula E1
. Insira a seguinte fórmula em E1:
=VSTACK(A1:A5, C1:C5)
2. Pressione Enter para confirmar. Todos os valores de ambos os intervalos aparecerão empilhados em E1 e abaixo. Se você precisar organizar todos os dados de vários intervalos não adjacentes em um intervalo de resumo em outro lugar, basta modificar os intervalos dentro de VSTACK.
- A função VSTACK só é aplicável ao Excel para Microsoft 365, Excel para Microsoft 365 para Mac e Excel para a web.
- Se a versão do seu Excel não suportar
VSTACK
, você pode usar a seguinte fórmula para copiar intervalos. Aqui está um exemplo para mesclarA1:A5
eC1:C5
emE1:E10
:=IF(ROW(A1)<=5,INDEX(A$1:A$5,ROW(A1)),INDEX(C$1:C$5,ROW(A1)-5))
Insira esta fórmula na célula E1 e pressione Enter, depois arraste-a até E10. Isso colocará os primeiros 5 valores deA1:A5
e os próximos 5 deC1:C5
em uma única coluna. Ajuste os tamanhos dos intervalos e referências conforme necessário para seus dados de origem.
Precauções e notas: Essas fórmulas são ideais para resumos de dados estáticos, mas não preservarão formatação, fórmulas, gráficos ou células mescladas dos intervalos de origem. Elas são melhores usadas para consolidar listas ou tabelas simples. Se você encontrar erros como #REF!
, verifique novamente os limites dos intervalos.
Ao trabalhar com múltiplos intervalos, sempre verifique suas seleções e considere criar um backup antes de realizar ações em massa — especialmente se estiver executando scripts VBA ou usando complementos em pastas de trabalho movimentadas. Se você encontrar resultados inesperados de colagem, examine a formatação de origem e a estrutura da sua área de destino. O Kutools para Excel foi projetado para simplificar esses processos, oferecendo ferramentas estáveis para lidar com eles de forma eficiente. Escolha o método que melhor se adapta ao seu cenário: para uso ocasional, a Área de Transferência ou fórmulas do Excel podem ser suficientes; para tarefas frequentes ou em larga escala, usar VBA ou utilitários do Kutools oferece a maior conveniência e precisão.
Demonstração: Copiar múltiplos intervalos selecionados de uma planilha
Demonstração: Copiar múltiplos intervalos selecionados de várias pastas de trabalho/planilhas
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!