Note: The other languages of the website are Google-translated. Back to English

Como copiar várias seleções ou intervalos no Excel?

Por exemplo, você tem uma planilha grande e agora deseja apenas copiar alguns intervalos selecionados e distribuí-la para outras planilhas. Mas quando você seleciona os vários intervalos e clica em copiar, haverá uma caixa de diálogo de prompt para lembrá-lo “Esse comando não pode ser usado em várias seleções”. Nessa condição, como você copia rapidamente vários intervalos selecionados? Aqui estão alguns truques para você resolver essa tarefa.


Copie vários intervalos selecionados com a área de transferência

Com a ajuda de prancheta, você pode colar todos os intervalos selecionados em outro intervalo ou planilha de uma vez. Faça o seguinte:

1. Clique Início > doc copiar vários intervalos 09 no prancheta grupo para exibir o prancheta Pão.. Veja a imagem:

2. Em seguida, copie os intervalos selecionados de que você precisa, um por um. Ao mesmo tempo, os intervalos copiados foram exibidos no prancheta Pão. veja a imagem acima:

3. Selecione a primeira célula do intervalo de destino em que você colará todos os intervalos copiados e clique em Colar tudo botão no prancheta Painel.

E então todos os intervalos copiados foram colados no intervalo de destino especificado.

Combine facilmente várias seleções de muitas planilhas / pastas de trabalho em uma única planilha / pasta de trabalho

Pode ser tedioso combinar dezenas de planilhas de pastas de trabalho diferentes em uma única planilha. Mas com Kutools para Excel's Combine (planilhas e pastas de trabalho) utilitário, você pode fazer isso com apenas alguns cliques!


anúncio combinar folhas livros 1

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

Copie vários intervalos selecionados com o código VBA

Com o código VBA, você também pode copiar vários intervalos selecionados e colá-los em qualquer outra planilha.

1. Segurando o Ctrl e selecione vários intervalos não adjacentes que deseja usar.

2. pressione outro + F11 chaves ao mesmo tempo para abrir o Microsoft Visual Basic para aplicativos janela, clique em inserção > Móduloe insira o seguinte código no 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 'Sair se um intervalo não for selecionado If TypeName (Selection) <> "Range" Then MsgBox "Selecione o intervalo a ser copiado. Uma seleção múltipla é permitida." Exit Sub End If 'Armazena as áreas como objetos Range separados NumAreas = Selection.Areas.Count ReDim SelAreas (1 Para NumAreas) For i = 1 Para NumAreas Defina SelAreas (i) = Selection.Areas (i) Next' Determine o canto superior esquerdo célula na seleção múltipla TopRow = ActiveSheet.Rows.Count LeftCol = ActiveSheet.Columns.Count For i = 1 Para 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) 'Obtenha o endereço de colagem On Error Resume Next Set PasteRange = Application.InputBox _ (Prompt: = "Especifique a célula superior esquerda para a pasta range: ", _ Title: =" Copy Multiple Selection ", _ Type: = 8) On Error GoTo 0 'Exit if cancelled If TypeName (PasteRange) <>" Range "Then Exit Sub' Certifique-se de que apenas a célula superior esquerda é usado Set PasteRange = PasteRange.Range ("A1") 'Verificar intervalo de colagem para dados existentes NonEmptyCellCount = 0 For i = 1 To NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = Sel Areas (i) .Column - LeftCol NonEmptyCellCount = NonEmptyCellCount + _ Application.CountA (Range (PasteRange.Offset (RowOffset, ColOffset), _ PasteRange.Offset (RowOffset + SelAreas (i) .Rows.Count - 1, _ ColOffset + SelA (i) .Columns.Count - 1))) Próximo i 'Se o intervalo de colagem não estiver vazio, avisa o usuário If NonEmptyCellCount <> 0 Then _ If MsgBox ("Overwrite existing data?", vbQuestion + vbYesNo, _ "Copiar Seleção Múltipla ") <> vbYes Then Exit Sub 'Copiar e colar cada área de i = 1 para NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = SelAreas (i) .Column - LeftCol SelAreas (i) .Copy PasteRange.Offset ( RowOffset, ColOffset) Next i End Sub

3. Em seguida, clique no botão Opere botão para executar o código.

4. E agora especifique uma célula para colar os intervalos na abertura Copiar Seleção Múltipla caixa de diálogo e clique no OK botão. Veja a imagem:


Copie rapidamente vários intervalos selecionados de uma planilha

O Copiar vários intervalos utilidade de Kutools for Excel pode ajudá-lo a copiar facilmente vários intervalos da planilha ativa. Faça o seguinte:

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

1. Selecione os intervalos que deseja usar um por um, sem segurar o Ctrl chave e clique em Kutools > Copiar intervalos. Veja a imagem:

2. No Copiar vários intervalos caixa de diálogo, verifique Todas opção de Colar especial seção e clique no ok button. Veja a imagem acima:

NOTA Se você deseja manter a altura da linha e largura da coluna como os intervalos originais, verifique Incluindo altura da linha opção e Incluindo a largura da coluna opção na caixa de diálogo Copiar intervalos múltiplos.

3. E especifique uma célula para colar os intervalos na seguinte caixa de prompt e clique no OK botão.

E agora todos os intervalos selecionados serão colados na célula especificada com a mesma altura de linha e largura de coluna das seleções originais.

Clique aqui para obter mais informações sobre o utilitário Copy Multiple Ranges       

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now


Copie vários intervalos de muitas planilhas / pastas de trabalho

Kutools para Excel oferece outro Combinar planilhas utilitário para copiar vários intervalos de muitas planilhas ou pasta de trabalho facilmente no Excel. Faça o seguinte:

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

1. Clique Kutools Plus > Combinar.

2. Na caixa de diálogo Combinar Planilhas - Etapa 1 de 3 de abertura, verifique o Combine várias planilhas da pasta de trabalho em uma planilha opção, e clique no botão Seguinte botão.

3. Na caixa de diálogo Combinar Planilhas - Etapa 2 de 3, faça o seguinte:

(1) Selecione a pasta de trabalho no Lista de cadernos seção e, em seguida, clique no Procurar botão atrás de cada planilha para especificar o intervalo de cada planilha;
(2) Clique no Adicionar para adicionar outras pastas de trabalho das quais você copiará os intervalos e, a seguir, repita o procedimento acima (1) para especificar as faixas na pasta de trabalho adicionada.
(3) Clique no Terminar botão.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

4. Em seguida, uma caixa de diálogo Kutools para excel aparece e pede para salvar o cenário de combinação. Por favor clique no Sim botão ou Não botão conforme você precisa.

Até agora, todos os intervalos especificados de várias planilhas ou pastas de trabalho foram copiados e colados em uma nova pasta de trabalho.


Demonstração: Copie vários intervalos selecionados de uma planilha

Demonstração: Copie vários intervalos selecionados de muitas pastas de trabalho / planilhas


Kutools for Excel inclui mais de 300 ferramentas úteis para Excel, grátis para testar sem limitação em 30 dias. Baixe e teste grátis agora!

As melhores ferramentas de produtividade para escritório

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

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de 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 (salvar e aplicar 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 ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em 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!
parte inferior da aba do escritório
Comentários (14)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Eu quero selecionar as linhas como 1, 5,6,10. então como posso copiar essas linhas ???
Este comentário foi feito pelo moderador no site
Nesse caso, você pode simplesmente selecionar as linhas e copiá-las como de costume.
Este comentário foi feito pelo moderador no site
Como posso copiar a célula a1, e5, g2 e assim por diante .... (mais de 1000 células na mesma coluna) e colá-las em b1, f5, h2 (direita na próxima coluna na mesma linha.)
Este comentário foi feito pelo moderador no site
Encontrado acima explicação de opções para copiar vários intervalos muito útil - obrigado! Eu usei a opção 'área de transferência' para copiar várias linhas. Tinha que selecionar cada grupo de linhas consecutivas e copiá-lo, seguir em frente e selecionar a próxima linha ou grupo de linhas consecutivas e copiá-lo, etc. e clique em 'Colar tudo' na área de transferência e todas as linhas serão copiadas para lá sem quaisquer lacunas! Exatamente o que eu queria - obrigado novamente!
Este comentário foi feito pelo moderador no site
Muito obrigado SOOOOOO - que ótimo site
Este comentário foi feito pelo moderador no site
Descobri que, se você tiver o plano de tarefas da área de transferência aberto, poderá copiar várias linhas simplesmente usando ctrl + C e colá-las em ordem com crtl + V usando o Excel 2007.
Este comentário foi feito pelo moderador no site
Olá, é possível ajustar o código para que as células copiadas possam ser coladas em outra planilha? Agora recebo a mensagem de erro "400" quando tento fazer isso. Eu uso o Office 2010. Além disso, é possível copiar para que as linhas vazias sejam excluídas? Eu tenho um documento grande e copio algumas células com centenas de linhas não copiadas entre elas. Isso contribui para uma saída bastante volumosa.
Este comentário foi feito pelo moderador no site
Obrigado pelo código, funciona perfeitamente. Essa estranha falta de função no Excel me deixou perplexo muitas vezes no passado. É normalmente mais rápido no final contornar isso, mas neste caso eu tenho 4000 células individualmente codificadas por cores, então qualquer solução alternativa levaria muito tempo, então estou muito grato. Steve
Este comentário foi feito pelo moderador no site
Oi! Como faço para usar o mesmo código VBA acima, mas em vez de simplesmente colar, gostaria de colar especial apenas para os valores. A tabela em que estou colocando os valores (constantes) já está formatada e com totais (fórmulas)
Muito obrigado antecipadamente!
Este comentário foi feito pelo moderador no site
Olá Catarina Manahan,

Abra a janela do Microsoft Visual Basic para aplicativos e crie um novo módulo, basta pressionar CTRL + V para colar o código VBA diretamente. Os números de sequência antes do código não serão colados.
Este comentário foi feito pelo moderador no site
Oi. Bom código, funciona muito bem. É possível modificar o código de forma que seja possível inserir/colar a linha/intervalos de mercado várias vezes em vez de apenas uma vez?
Este comentário foi feito pelo moderador no site
Oi Jacob,
Talvez esse recurso Inserir linhas de título do Kutools for Excel possa resolver seu problema.
https://www.extendoffice.com/product/kutools-for-excel/excel-insert-title-rows.html
Este comentário foi feito pelo moderador no site
Oi lá,
Ótimo post e o código VBA funciona perfeitamente. É possível alterar o código para colar valores > especiais? Se sim, como?
Obrigado!
Este comentário foi feito pelo moderador no site
Oi lá,
Ótimo código, mas queria saber como posso colar valores em vez de apenas colar?
Obrigado :)
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL