Como inverter facilmente seleções de intervalos selecionados no Excel?
Ao trabalhar no Excel, é comum destacar ou selecionar células específicas dentro de um intervalo de dados para operações adicionais ou revisão. No entanto, às vezes você pode se encontrar em uma situação onde precisa inverter rapidamente sua seleção atual: ou seja, desmarcar as células que estão selecionadas e marcar o restante do intervalo. A imagem a seguir ilustra tal cenário, demonstrando tanto a seleção original quanto como ela fica quando invertida.
![]() | ![]() | ![]() |
Embora você possa realizar essa inversão manualmente, reselecionando todas as outras células à mão, isso é tedioso e propenso a erros — especialmente com intervalos grandes ou irregulares. Felizmente, o Excel permite automatizar ou simplificar esse processo usando várias abordagens práticas. Abaixo, você encontrará métodos eficazes para inverter rapidamente seleções no Excel, reduzindo o esforço manual e ajudando a evitar erros no processo. Essas técnicas são particularmente úteis ao gerenciar listas, preparar dados para análise ou limpar grandes conjuntos de dados.
Inverter seleções no Excel com VBA
Inverter seleção no Excel com Kutools para Excel
Inverter seleção usando uma coluna auxiliar (cenários de filtro)
Inverter seleção usando Ir Para Especial (para células em branco ou constantes)
Inverter seleções no Excel com VBA
A utilização de uma macro VBA torna o processo de inverter uma seleção direto e eficiente — mesmo para intervalos maiores. Ao aproveitar os recursos de automação fornecidos pelo Excel VBA, você pode sistematicamente inverter a seleção atual na sua planilha, selecionando exatamente as células que estavam anteriormente não selecionadas e desmarcando aquelas que estavam selecionadas. Esta solução VBA é especialmente adequada para usuários confortáveis com operações básicas de macros e oferece flexibilidade para fluxos de trabalho personalizados.
1. Primeiro, destaque as células que deseja inverter — essas são as células atualmente selecionadas que você quer desmarcar posteriormente.
2. Abra o editor VBA no Excel segurando as teclas Alt + F11. Isso abrirá a janela Microsoft Visual Basic for Applications, permitindo que você trabalhe com macros.
3. No editor VBA, vá ao menu e clique em Inserir > Módulo. Isso criará um novo módulo. Cole o código VBA fornecido para inverter seleções na janela de código.
VBA para inverter seleções
Sub InvertSelection()
'Updateby20250630
Dim rng As Range
Dim Rng1 As Range
Dim Rng2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2", xTitleId, Type:=8)
For Each rng In Rng2
If Application.Intersect(rng, Rng1) Is Nothing Then
If OutRng Is Nothing Then
Set OutRng = rng
Else
Set OutRng = Application.Union(OutRng, rng)
End If
End If
Next
OutRng.Select
End Sub
4. Para executar o código, pressione a tecla F5 ou clique no botão Executar (um triângulo verde de 'play') na barra de ferramentas. Quando executado, uma caixa de diálogo solicitará que você selecione as células que deseja excluir da seleção futura. Isso oferece flexibilidade para ajustar sua inversão e evita reseleções acidentais. A captura de tela abaixo demonstra como é o prompt.
5. Após escolher as células que deseja desmarcar, clique em OK. Um segundo prompt aparecerá, pedindo que você selecione o intervalo completo no qual pretende inverter a seleção atual. Aqui, escolha a área total em que deseja aplicar a operação de seleção. Consulte a captura de tela abaixo para orientação visual.
6. Clique em OK na caixa de diálogo final. A operação será concluída imediatamente, e agora você verá que a seleção original foi invertida — células previamente selecionadas ficam desmarcadas, e o restante do intervalo está ativamente selecionado.
Notas: A macro VBA funciona corretamente mesmo em uma planilha em branco, oferecendo flexibilidade independentemente do contexto dos dados. Para melhores resultados, sempre confirme que o intervalo total especificado é preciso, e apenas a área pretendida seja afetada — especialmente ao trabalhar com grandes conjuntos de dados ou células mescladas. Se encontrar erros, certifique-se de que as macros estão habilitadas e tente salvar sua pasta de trabalho primeiro, pois alterações feitas via VBA nem sempre podem ser desfeitas pela função Desfazer regular.
Essa solução funciona bem para usuários confortáveis com macros e oferece uma maneira personalizável de automatizar inversões de seleção. No entanto, se seu ambiente restringe macros ou você prefere uma interface mais interativa, considere usar um complemento especializado, como o Kutools para Excel.
Inverter seleções no Excel com Kutools para Excel
Para aqueles que desejam realizar tarefas de seleção reversa com apenas alguns cliques, o recurso Assistente de Intervalo do Kutools para Excel é uma solução prática e amigável. Com o Kutools, você pode instantaneamente inverter a seleção em qualquer intervalo especificado na planilha, economizando tempo e minimizando erros em comparação com métodos de seleção manual ou codificação. Essa abordagem é ideal para usuários que regularmente gerenciam pastas de trabalho complexas, precisam inverter seleções frequentemente ou preferem interfaces de clique e ponto.
O Kutools para Excel inclui mais de 300 utilitários práticos que simplificam o gerenciamento diário de dados e operações complexas. É gratuito para teste sem limitações por 30 dias. Obtenha-o agora.
1. Comece selecionando as células que deseja inverter. Isso define sua seleção inicial.
2. Na faixa de opções do Excel, clique na guia Kutools, depois navegue até Selecionar > Assistente de Intervalo…. Isso abrirá a caixa de diálogo Assistente de Intervalo.
3. Na caixa de diálogo Assistente de Intervalo, marque a opção Inverter Seleção. Essa configuração informa à ferramenta para trocar o status de seleção de cada célula dentro do intervalo especificado — células selecionadas serão desmarcadas, e células não selecionadas serão selecionadas. Veja a captura de tela para referência.
4. Com a opção Inverter Seleção ativa, clique e arraste para definir o intervalo no qual você deseja inverter a seleção. Assim que soltar o botão do mouse, o Kutools automaticamente inverterá a seleção na área — seleções anteriores serão desmarcadas e vice-versa. Isso também funciona perfeitamente em múltiplos intervalos não contíguos.
5. Quando terminar, simplesmente feche a caixa de diálogo Assistente de Intervalo para concluir o processo. Sua seleção agora está invertida e pronta para mais operações, como formatação, cópia ou exclusão.
Para mais detalhes ou opções de personalização adicionais, visite a descrição do recurso Assistente de Intervalo.
Em comparação com métodos manuais de seleção, usar o Kutools não apenas simplifica o processo, mas também reduz o risco de perder ou incluir erroneamente células — especialmente ao trabalhar com grandes áreas de dados ou seleções desconexas. A interface visual e interativa garante transparência e precisão durante toda a operação.
Em resumo, quer você escolha usar uma macro VBA ou o Kutools para Excel, ambos os métodos oferecem maneiras rápidas e confiáveis de inverter seleções de células — livrando você de ajustes manuais tediosos. Para necessidades individuais ou ocasionais, a solução VBA é flexível e pode ser adaptada a tarefas específicas. O Kutools, por outro lado, é recomendado para usuários que buscam velocidade consistente, conveniência e uma interface visual, especialmente ao lidar com inversões de seleção complexas ou frequentes.
Como opções alternativas, você também pode explorar:
- Usar colunas auxiliares para rastrear e inverter temporariamente seleções (especialmente em cenários de filtragem);
- Empregar técnicas avançadas de seleção, como Ir Para Especial para determinados tipos de inversões.
Esses métodos podem não substituir diretamente os fluxos de trabalho acima, mas podem ser adaptados com base em requisitos específicos.
Inverter seleção usando uma coluna auxiliar (cenários de filtro)
Para tabelas de dados estruturados onde a seleção está vinculada a certos valores ou critérios, você pode usar uma coluna auxiliar para sinalizar linhas selecionadas e, em seguida, filtrar ou ordenar para inverter a escolha. Essa abordagem é especialmente prática para conjuntos de dados baseados em listas, como listas de envio ou tabelas de inventário.
1. Adicione uma nova coluna auxiliar ao lado dos seus dados. Marque as células com "1" se selecionadas, deixe em branco (ou "0") se não selecionadas.
2. Aplique um filtro à coluna auxiliar. Filtre para mostrar apenas as linhas que não foram previamente selecionadas ("0" ou em branco).
3. Selecione as células visíveis como a nova seleção (invertida).
Após concluir sua operação, você pode remover ou limpar a coluna auxiliar. Este método é simples e não requer macros ou complementos, mas é mais adequado para seleções de linhas inteiras e fluxos de trabalho baseados em filtros. Note que pode ser complicado com seleções de células intrincadas e não contíguas.
Inverter seleção usando Ir Para Especial (para células em branco ou constantes)
Outra ferramenta integrada do Excel, Ir Para Especial, permite selecionar todas as células em branco, não em branco ou constantes dentro de uma área definida. Isso pode simular uma inversão de seleção, por exemplo, selecionando todas as células em branco em um intervalo após selecionar todas as células de dados, ou vice-versa.
1. Selecione o intervalo alvo, depois pressione F5 ou Ctrl + G para abrir a caixa de diálogo Ir Para.
2. Clique em Especial… e selecione o tipo de células que deseja inverter para (por exemplo, Em Branco, Constantes).
3. Clique em OK. Agora, somente as células especificadas estão selecionadas (invertendo efetivamente seu foco original dentro dessa categoria).
Este método é especialmente útil para limpeza de dados — como separar visualmente células preenchidas versus vazias. No entanto, ele funciona apenas para tipos amplos de células (todos os em branco, fórmulas, constantes), em vez de seleções arbitrárias de células.
Artigos relacionados
- Selecionar células ou intervalos não adjacentes
- Desmarcar células de intervalos selecionados
- Selecionar todas as células com dados nas seleções
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. 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...
Office Tab traz interface de abas para o Office e facilita muito 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 da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!