KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como mover uma coluna ou linha no Excel sem substituir ou sobrescrever os dados existentes?

AutorSiluvia Data de Modificação

Ao trabalhar no Excel, é comum precisar reposicionar uma coluna ou linha na sua folha de cálculo para melhorar a legibilidade ou cumprir requisitos específicos de organização dos dados. No entanto, poderá recear que mover uma coluna ou linha sobrescreva dados importantes no novo destino. Neste artigo, apresentamos várias abordagens práticas que lhe permitem mover colunas ou linhas para novas localizações sem substituir nem sobrescrever qualquer informação existente. Cada método tem as suas próprias vantagens e cenários ideais de utilização, permitindo-lhe escolher aquele que melhor se adapta às suas necessidades.

Mover coluna/linha sem substituir dados existentes com arrastamento
Mover coluna/linha sem substituir dados existentes com recorte e colagem
Mover facilmente uma coluna com Kutools para Excel
Código VBA – Mover colunas ou linhas programaticamente para locais específicos


Mover coluna/linha sem substituir dados existentes com arrastamento

Uma das formas mais simples de reposicionar colunas ou linhas no Excel sem sobrescrever quaisquer dados existentes é arrastá-las para o local pretendido enquanto mantém premida a tecla Shift. Este método é rápido e eficaz para tabelas de dados pequenas ou de dimensão moderada.

Cenários aplicáveis e observações: O arrastamento é ideal para folhas de cálculo com volumes geríveis de dados em que é necessária uma colocação precisa. Trata-se de um método intuitivo, mas pode tornar-se menos prático com conjuntos de dados muito extensos ou quando é necessário mover várias colunas ou linhas em simultâneo.

1. Clique no cabeçalho da coluna ou no número da linha que pretende mover para selecionar toda a coluna ou linha.

2. Mova o cursor até à borda da coluna ou linha selecionada até que este se transforme num cursor de seta de quatro direções seta de 4 lados. Depois, mantenha premida a tecla Shift e arraste a coluna ou linha para a localização pretendida entre colunas ou linhas existentes. À medida que arrasta, surge um contorno ténue a indicar exatamente onde os dados serão inseridos. Veja a captura de ecrã:

mover coluna sem substituir dados existentes

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

Dicas: Certifique-se de manter premida a tecla Shift enquanto arrasta. Caso contrário, o Excel poderá substituir a coluna ou linha de destino em vez de a deslocar para abrir espaço. Se vir uma mensagem pop-up com a pergunta «Pretende substituir o conteúdo das células de destino?», provavelmente esqueceu-se de manter premida a tecla Shift. Utilize o botão Anular (Ctrl+Z) para reverter e tente novamente.


Mova facilmente uma coluna sem substituir dados existentes na folha de cálculo:

O painel Colunas do Kutools para Excel ajuda-o(a) a reordenar colunas na folha de cálculo em segundos, como demonstrado abaixo.
Transfira e experimente agora! (teste gratuito de 30 dias)


Mover coluna/linha sem substituir dados existentes com recorte e colagem

Outra abordagem comum para mover uma coluna ou linha sem sobrescrever informações existentes consiste em recortar e inserir a seleção. Esta opção permite-lhe posicionar os seus dados com precisão, deslocando automaticamente as outras colunas ou linhas para acomodar a nova localização.

1. Selecione a coluna inteira ou a linha que pretende mover. Clique com o botão direito do rato no cabeçalho da coluna ou no número da linha e escolha Recortar no menu de contexto.

clique com o botão direito na coluna e selecione Recortar

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

clique com o botão direito numa determinada coluna e clique em Inserir Células Recortadas

A coluna ou linha recortada será inserida na localização indicada, deslocando os dados existentes para o lado em vez de os substituir.


Mover facilmente uma coluna com Kutools para Excel

Para quem precisa frequentemente de reorganizar colunas ou trabalha com tabelas de dados muito largas, o Kutools para Excel oferece a funcionalidade Colunas. Esta ferramenta apresenta um painel com a lista de todas as colunas para navegação rápida e permite mover colunas para cima ou para baixo por arrastamento, simplificando a reorganização complexa de colunas.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

1. Aceda ao separador Kutools e clique em Navegação para abrir o Painel Kutools. Veja a captura de ecrã:

clique em Navegação do Kutools

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

2,1) Clique no botão Colunaspara abrir a Navegação de colunas;
2,2) Localize e selecione na lista a coluna que pretende mover;
2,3) Utilize os botões Para Cimaou Para Baixo, ou simplesmente arraste e largue, para mover a coluna para a posição pretendida. As alterações refletir-se-ão imediatamente na sua folha de cálculo.

selecione um tipo de movimento para mover a coluna

Vantagens: Este método é especialmente útil em folhas de cálculo grandes e complexas ou quando precisa de rever frequentemente a estrutura dos dados. Todos os movimentos são não destrutivos, garantindo que a informação original é preservada em todos os momentos.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Código VBA – Mover colunas ou linhas programaticamente para locais específicos

Para utilizadores avançados ou quem precise automatizar o movimento de colunas ou linhas em múltiplas folhas, uma solução VBA oferece uma forma flexível de mover dados programaticamente para novas localizações sem sobrescrever conteúdos existentes. Este método é ideal para tarefas repetitivas ou ao trabalhar com grandes conjuntos de dados que exigem uma reorganização consistente.

Cenários aplicáveis e observações: O código VBA é especialmente útil quando precisa mover várias colunas ou linhas programaticamente, ou ao aplicar essa ação em múltiplas folhas de um livro. Guarde sempre o seu livro antes de executar scripts VBA, pois as operações não são facilmente anuláveis. Utilize esta abordagem em planilhas desprotegidas para evitar erros.

1. Abra a sua pasta de trabalho do Excel e prima Alt + F11 para aceder ao Editor do VBA. Na janela do 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.Após introduzir o código, feche o Editor do VBA. Execute a macro premindo Alt + F8, selecione MoveColumnOrRow na lista de macros e clique em Executar. A macro irá pedir-lhe para selecionar a coluna ou linha que pretende mover, indicar se se trata de uma coluna ou de uma linha e especificar a localização de destino. Em seguida, moverá automaticamente a coluna ou linha escolhida para antes da posição indicada, deslocando os dados existentes sem sobrescrever nenhum conteúdo.

Resolução de problemas: Se o código não funcionar, verifique se a sua folha está protegida ou contém células mescladas. Para melhores resultados, desagregue as células e certifique-se de que a folha de cálculo está desbloqueada antes de executar a macro. Guarde sempre o seu livro antes de executar VBA para evitar a perda de dados em caso de erros inesperados.

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos