Copiar Dados de uma Célula para outra no Excel Automaticamente

Written by

Mel Jenkins

Reviewed by

Laura Tsitlidze

Translated by

Luciano Farina

Last updated on August 26, 2023

Este tutorial demonstra como copiar dados de uma célula para outra automaticamente no Excel

copydata intro

Copiar Dados Automaticamente

Para copiar e colar dados de uma célula para outra em sua planilha atual, você pode criar uma macro VBA

  1. Na faixa de opções, vá para Desenvolvedor > Visual Basic. Se essa guia não estiver disponível, descubra como adicionar a guia Desenvolvedor.

copia auto 1

  1. Na janela do VBA, no Menu, selecione Inserir > Módulo.

copia auto 2

  1. Na janela de código do lado direito, digite a macro a seguir:
Sub CopyData()
   Range("B2").Copy Range("D2")
End Sub

Isso copia os dados que estão na célula B2 para a célula D2.

copydata one cell

  1. Você pode estender essa macro para copiar para mais de uma célula.
Sub CopyData()
 Range("B2").Copy Range("D2:D6")
End Sub

Isso copia os dados da célula B2 para a D2 e para a D6.

copydata multiple cells

ActiveCell

Nas duas macros acima, não é necessário que a célula B2 esteja selecionada para copiar os dados, pois o intervalo é especificado na macro. Se, no entanto, a macro usar a propriedade ActiveCell, você precisará selecionar a célula com os dados que deseja copiar antes de executar a macro

Sub CopyData()
 ActiveCell.Copy Range("D2")
End Sub

Observação: Você também pode usar o código VBA para muitas outras opções de copiar e colar no Excel

Criar uma Fórmula em VBA para Copiar Dados

Você também pode copiar dados automaticamente no Excel usando uma fórmula. Você pode criar a fórmula manualmente ou usar o VBA

Sub CreateFormula()
 Range("D2") = "=B2"
End Sub

Ou usar uma macro para copiar uma célula em um intervalo de várias células. Entretanto, devido à natureza do Excel – que copia fórmulas relativas a cada endereço de célula -, certifique-se de ancorar a célula no lugar usando o endereçamento absoluto

Sub CreateFormula()
 Range("D2:D6") = "=$B$2"
End Sub

A fórmula seria então copiada da célula D2 para a D6

copydata formula

AI Formula Generator

Experimentar gratuitamente

Veja Todos os Artigos Tutoriais