Mover ou Trocar colunas no Excel - (Guia Completo)
Gerenciar dados de forma eficiente no Excel muitas vezes envolve reorganizar colunas para estruturar melhor suas planilhas. Seja necessário mover uma única coluna, reorganizar várias colunas ou trocar as posições de duas colunas, essa tarefa é uma parte comum, mas crítica, do gerenciamento de dados. Embora possa parecer simples, realizar essas ações de forma eficiente pode economizar tempo significativo e ajudar a evitar erros potenciais.
Neste guia abrangente, exploraremos vários métodos para mover ou trocar colunas no Excel, desde técnicas básicas como arrastar e soltar até soluções avançadas usando VBA e ferramentas de terceiros como Kutools para Excel.
Mover uma ou mais colunas
Ao trabalhar com grandes conjuntos de dados no Excel, reorganizar colunas é uma tarefa comum. Se você precisa ajustar a ordem dos seus dados para melhorar a legibilidade ou reorganizá-los para atender a requisitos específicos, há várias maneiras de mover colunas de forma eficiente. Aqui, cobriremos três métodos:
Método 1: Arrastando e soltando
Esta é a maneira mais fácil e intuitiva de mover colunas dentro de uma planilha do Excel.
- Selecionar a Coluna:
Clique na letra da coluna na parte superior da planilha para destacar toda a coluna. - Segure a tecla Shift:
Mova o cursor para a borda da coluna selecionada até que ele se transforme em uma seta de quatro lados. - Arraste para o Novo Local:
Pressione e segure a tecla "Shift", depois clique e arraste a coluna para a posição desejada. - Solte o Botão do Mouse:
Assim que chegar ao local desejado, solte o botão do mouse e a coluna será movida.
- Para mover várias colunas adjacentes:
Para selecionar várias colunas adjacentes, clique na primeira letra da coluna que deseja mover, depois mantenha pressionado o botão do mouse e arraste para a direita para destacar colunas adicionais. - Para mover parte das colunas:
Se você precisar mover apenas um intervalo específico de células dentro de uma coluna sem afetar os dados ao redor, selecione manualmente as células desejadas antes de aplicar qualquer método de movimentação. - Para desfazer a operação:
Se você acidentalmente cortou a coluna errada, pode usar "Ctrl" + "Z" para desfazer a ação e restaurar os dados.
- Prós:
- Rápido e fácil de usar.
- Contras:
- Não pode ser usado ao mover várias colunas não adjacentes.
- Requer manuseio cuidadoso para evitar deslocamento acidental de dados.
Método 2: Usando Kutools para Excel
Quando sua planilha contém um grande número de colunas de dados, o método tradicional de arrastar e soltar pode facilmente levar à má colocação de colunas ou a erros operacionais. Nesses casos, o recurso "Lista de Colunas" do "Kutools para Excel" se tornará seu poderoso assistente. Ele suporta posicionamento preciso, ajudando você a mover colunas para o local desejado sem esforço, garantindo a precisão do layout de dados e a eficiência das operações, tornando a organização de dados complexos simples e eficiente.
Após instalar o Kutools para Excel, siga os passos abaixo:
- Clique em "Kutools" > "Navegação" > "Lista de Colunas" para abrir este painel "Lista de Colunas";
- No painel, escolha a coluna que deseja relocar, depois arraste e solte-a na posição desejada.
- Prós:
- Reduz o risco de desalinhamento de dados.
- Fornece uma interface intuitiva para gerenciar movimentos de colunas.
- Relocaliza rapidamente a coluna para o início ou fim do intervalo de dados com um simples clique.
- Contras:
- Requer instalação.
Método 3: Recortando e inserindo
Se você prefere usar atalhos de teclado ou trabalhar de forma estruturada, o método de recortar e colar é uma maneira eficaz de realocar colunas.
- Selecionar a Coluna:
Clique na letra da coluna para destacar toda a coluna. - Recortar a Coluna:
Pressione "Ctrl" + "X", ou clique com o botão direito e selecione "Recortar". - Selecionar a Coluna de Destino e inserir a coluna:
Clique na coluna onde deseja inserir a coluna recortada. Depois, clique com o botão direito na coluna de destino e selecione "Inserir Células Recortadas", ou pressione "Ctrl" + "+" (o sinal de mais no teclado numérico).
- Para mover várias colunas adjacentes:
Para selecionar várias colunas adjacentes, clique na primeira letra da coluna que deseja mover, depois mantenha pressionado o botão do mouse e arraste para a direita para destacar colunas adicionais. - Para mover parte das colunas:
Se você precisar mover apenas um intervalo específico de células dentro de uma coluna sem afetar os dados ao redor, selecione manualmente as células desejadas antes de aplicar qualquer método de movimentação. - Para desfazer a operação:
Se você acidentalmente cortou a coluna errada, pode usar "Ctrl" + "Z" para desfazer a ação e restaurar os dados.
- Prós:
- A operação é flexível, suportando inserção sem sobrescrever.
- Contras:
- Pode levar à perda de dados se não for cuidadoso com a área de transferência.
- Não pode ser usado ao mover várias colunas não adjacentes.
Trocar duas colunas ou intervalos
Trocar duas colunas ou intervalos no Excel é uma tarefa comum, mas fazê-lo de forma eficiente pode economizar tempo e prevenir erros. Este artigo explora dois métodos eficazes: usando código VBA e Kutools para Excel.
Método 1: Usando código VBA
O VBA permite que os usuários automatizem tarefas no Excel. Abaixo está um guia passo a passo para trocar duas colunas usando VBA.
- Abrir o Editor VBA:
Pressione "Alt" + "F11" para iniciar o Editor VBA. - Inserir um Módulo:
Vá para "Inserir" > "Módulo" para criar um novo módulo - Cole o código no módulo:
Copie e cole o seguinte código VBA no módulo:
Sub SwapTwoRange() 'Updateby Extendoffice Dim Rng1 As Range, Rng2 As Range Dim arr1 As Variant, arr2 As Variant xTitleId = "KutoolsforExcel" Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8) Application.ScreenUpdating = False arr1 = Rng1.Value arr2 = Rng2.Value Rng1.Value = arr2 Rng2.Value = arr1 Application.ScreenUpdating = True End Sub
- Executar a Macro:
Pressione "F5" para executar o código. Siga os prompts para selecionar as duas colunas ou intervalos.
Resultado: As colunas ou intervalos serão trocados instantaneamente.
- Contras:
- As macros VBA carecem de funcionalidade nativa de desfazer, então é crítico fazer backup dos seus dados antes da execução para evitar perda irreversível.
- O VBA não retém a formatação de células (por exemplo, cores de células, bordas) durante as trocas de colunas.
Método 2: Usando Kutools para Excel
Cansado da rotina tediosa de copiar-colar ou do risco de perder formatação crítica ao reorganizar colunas no Excel? O "Kutools para Excel" oferece um recurso útil - a função "Trocar Intervalos", que permite aos usuários trocar duas colunas ou intervalos instantaneamente enquanto preserva a formatação original. Isso garante que as cores das células, fontes e outros estilos permaneçam intactos, eliminando a necessidade de ajustes manuais após a troca.
Após instalar o Kutools para Excel, siga os passos abaixo:
- Clique em "Kutools" > "Intervalo" > "Trocar Intervalos".
- Na caixa de diálogo "Trocar Intervalos", selecione as colunas ou intervalos que deseja trocar separadamente, veja a captura de tela:
- Depois, clique no botão "OK", e as colunas ou intervalos selecionados serão trocados imediatamente sem alterar a formatação.
- Prós
- Não é necessário codificação.
- Rápido e amigável ao usuário.
- Preserva a formatação de células, incluindo cores, bordas e estilos.
- Suporte à opção Desfazer.
Perguntas Frequentes
- Posso trocar colunas não adjacentes no Excel?
✅ Sim, você pode trocar colunas não adjacentes no Excel usando tanto VBA quanto Kutools. No VBA, você pode definir colunas específicas independentemente de suas posições. No Kutools, a função Trocar Intervalos permite que você selecione quaisquer dois intervalos, mesmo que eles não sejam adjacentes. - Trocar colunas afetará minhas fórmulas no Excel?
✅ Trocar colunas pode impactar fórmulas que referenciam essas colunas, pois as fórmulas ajustarão automaticamente suas referências. No entanto, se forem usadas referências absolutas ($A$1), elas não mudarão ao trocar colunas. - Como corrigir um erro que cometi ao mover dados no Excel?
✅ Se você cometeu um erro ao mover dados, pode usar a função Desfazer (CTRL + Z) para reverter a ação. Alternativamente, você pode mover manualmente os dados de volta à sua posição original ou usar uma versão de backup do seu arquivo, se disponível. - Como troco dados organizados em linhas?
✅ O processo para trocar linhas é semelhante ao de trocar colunas. No VBA, substitua Colunas por Linhas no código. No Kutools, use o recurso Trocar Intervalos, selecionando dois intervalos de linhas em vez de intervalos de colunas.
Conclusão:
O Excel oferece vários métodos para mover ou trocar colunas de forma eficiente. Para movimentos simples, arrastar e soltar ou recortar e colar são soluções convenientes. Se você precisa de mais controle e automação, o VBA é uma ferramenta poderosa para operações frequentes ou em larga escala. Por outro lado, o Kutools para Excel simplifica o processo, oferecendo uma interface amigável que preserva a formatação. Dependendo de suas necessidades, você pode escolher o método que melhor se adapta ao seu fluxo de trabalho, garantindo eficiência e precisão ao gerenciar seus dados. Se você está interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais para ajudá-lo a dominar o Excel.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...
O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!