Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como mover coluna/linha sem substituir/sobrescrever dados existentes no Excel?

Author Siluvia Last modified

Ao trabalhar no Excel, você pode frequentemente precisar reposicionar uma coluna ou linha na sua planilha para melhorar a legibilidade ou atender a requisitos específicos de organização de dados. No entanto, pode ser que você se preocupe que mover uma coluna ou linha possa sobrescrever dados importantes no novo destino. Neste artigo, apresentaremos várias abordagens práticas que permitem mover colunas ou linhas para novos locais sem substituir ou sobrescrever qualquer informação existente. Cada método possui suas próprias vantagens e casos de uso ideais, para que você possa escolher aquele que melhor atende às suas necessidades.

Mover coluna/linha sem substituir dados existentes com arrastar
Mover coluna/linha sem substituir dados existentes com recortar e colar
Mover coluna facilmente com o Kutools para Excel
Código VBA - Mover colunas ou linhas programaticamente para locações específicas


Mover coluna/linha sem substituir dados existentes com arrastar

Uma das maneiras mais simples de reposicionar colunas ou linhas no Excel sem sobrescrever nenhum dado existente é arrastando-as para o local desejado enquanto mantém a tecla Shift pressionada. Este método é rápido e eficiente para tabelas de dados de pequeno ou médio tamanho.

Cenários aplicáveis e observações: Arrastar é mais adequado para planilhas com quantidades gerenciáveis de dados onde o posicionamento preciso é necessário. É um método amigável ao usuário, mas pode se tornar menos prático em conjuntos de dados muito grandes ou quando várias colunas/linhas precisam ser movidas simultaneamente.

1. Clique no cabeçalho da coluna ou no número da linha que deseja mover, selecionando assim toda a coluna ou linha.

2. Mova o cursor para a borda da coluna ou linha selecionada até que ele se transforme em um cursor de seta de quatro lados. 4-sided arrow, depois segure a tecla Shift e arraste a coluna ou linha para o local desejado entre as colunas ou linhas existentes. Enquanto arrasta, um contorno leve aparecerá para mostrar onde os dados serão inseridos. Veja a captura de tela:

move column without overwriting existing data

Agora a coluna ou linha selecionada será deslocada para seu novo local, e todos os dados existentes se moverão automaticamente para abrir espaço, garantindo que nenhuma informação seja sobrescrita.

Dicas: Certifique-se de manter a tecla Shift pressionada enquanto arrasta. Se não o fizer, o Excel pode sobrescrever a coluna ou linha de destino em vez de deslocá-la para criar espaço. Se você ver uma mensagem pop-up dizendo "Você deseja substituir o conteúdo das células de destino?", provavelmente esqueceu de manter a tecla Shift pressionada. Use o botão Desfazer (Ctrl+Z) para reverter e tente novamente.


Mover coluna facilmente sem substituir dados existentes na planilha:

O painel Lista de Colunas do Kutools para Excel pode ajudá-lo a reordenar rapidamente as colunas na planilha, conforme mostrado na demonstração abaixo.
Baixe e experimente agora! (30-dia de teste grátis)


Mover coluna/linha sem substituir dados existentes com recortar e colar

Outra abordagem comumente usada para mover uma coluna ou linha sem sobrescrever informações existentes é recortar e inserir a seleção. Essa opção permite que você posicione seus dados com precisão e desloca automaticamente as outras colunas ou linhas para acomodar o novo local.

1. Selecione toda a coluna ou linha que deseja mover. Clique com o botão direito no cabeçalho ou número da linha e, em seguida, escolha Recortar no menu de contexto.

right click the column and select Cut

2. Em seguida, clique com o botão direito no cabeçalho da coluna ou linha imediatamente à direita (para colunas) ou abaixo (para linhas) do local onde deseja que os dados recortados sejam colocados. No menu de contexto, clique em Inserir Células Recortadas. Veja a captura de tela:

right click a certain column and click Insert Cut Cells

A coluna ou linha recortada será inserida no local especificado, empurrando os dados existentes para o lado em vez de sobrescrevê-los.


Mover coluna facilmente com o Kutools para Excel

Para aqueles que frequentemente precisam reorganizar colunas ou trabalhar com tabelas de dados muito largas, o Kutools para Excel oferece o utilitário Lista de Colunas. Esse recurso fornece um painel que lista todas as colunas para navegação rápida e permite que você mova colunas para cima ou para baixo arrastando, tornando reorganizações complexas de colunas mais gerenciáveis.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Vá para a aba Kutools e clique em Navegação para abrir o Painel Kutools. Veja a captura de tela:

click Navigation of kutools

2. O painel de Navegação Kutools aparecerá no lado esquerdo da sua janela do Excel. Em seguida:

2.1) Clique no botão Lista de Colunas para abrir o painel de navegação de colunas;
2.2) Localize e selecione a coluna que deseja mover na lista;
2.3) Use os botões Para Cima ou Para Baixo, ou simplesmente arraste e solte, para mover a coluna para a posição desejada. As alterações serão refletidas imediatamente na sua planilha.

select one move type to move the column

Vantagens: Esse método é especialmente útil em planilhas grandes e complexas ou quando você precisa revisar frequentemente a estrutura dos dados. Todos os movimentos são não destrutivos para os dados, garantindo que as informações originais sejam sempre preservadas.

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.


Código VBA - Mover colunas ou linhas programaticamente para locações específicas

Para usuários avançados ou aqueles que precisam automatizar o movimento de colunas ou linhas em muitas planilhas, uma solução VBA pode fornecer uma maneira flexível de mover dados para novos locais programaticamente sem sobrescrever o conteúdo existente. Esse método é bem adequado para tarefas repetitivas ou ao trabalhar com grandes conjuntos de dados que precisam de reorganização consistente.

Cenários aplicáveis e observações: O código VBA é especialmente útil quando você precisa mover várias colunas ou linhas programaticamente, ou ao aplicar o movimento em várias planilhas em uma pasta de trabalho. Sempre salve sua pasta de trabalho antes de executar scripts VBA, pois as ações não são facilmente desfeitas. Use esta abordagem em planilhas desprotegidas para evitar erros.

1. Abra sua pasta de trabalho do Excel e pressione Alt + F11 para acessar o Editor VBA. Na janela VBA, clique em Inserir > Módulo para adicionar um novo módulo de código.

Sub MoveColumnOrRow()
    Dim WorkRng As Range
    Dim Target As Range
    Dim xTitleId As String
    Dim MoveType As String
    Dim isColumn As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.InputBox("Select the column or row to move:", xTitleId, "", Type:=8)
    If WorkRng Is Nothing Then Exit Sub
    
    MoveType = Application.InputBox("Type 'C' for column or 'R' for row", xTitleId, "C", Type:=2)
    isColumn = (UCase(MoveType) = "C")
    
    If isColumn Then
        Set Target = Application.InputBox("Select the column before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireColumn.Cut
        Target.EntireColumn.Insert Shift:=xlToRight
    Else
        Set Target = Application.InputBox("Select the row before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireRow.Cut
        Target.EntireRow.Insert Shift:=xlDown
    End If
End Sub

2. Depois que o código for inserido, feche o Editor VBA. Execute a macro pressionando Alt + F8, selecione MoveColunaOuLinha na lista de macros e clique em Executar. A macro solicitará que você selecione a coluna ou linha a ser movida, especifique se é uma coluna ou linha e escolha o local de destino. Ela moverá programaticamente a coluna ou linha selecionada antes do destino selecionado, deslocando automaticamente os dados existentes e evitando sobrescritas.

Solução de problemas: Se o código não funcionar, verifique se sua planilha está protegida ou contém células mescladas. Para melhores resultados, desmesclar células e certificar-se de que a planilha está desbloqueada antes de executar a macro. Sempre salve sua pasta de trabalho antes de executar VBA para evitar perda de dados em caso de erros inesperados.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins