Como inverter facilmente as 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 selecionar o restante do intervalo. A imagem a seguir ilustra tal cenário, mostrando tanto a seleção original quanto como ela fica quando invertida.
![]() | ![]() | ![]() |
Embora você possa realizar essa inversão manualmente, selecionando novamente todas as outras células à mão, isso é tedioso e passível de 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 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 VBA do Excel, você pode sistematicamente inverter a seleção atual na sua planilha, selecionando exatamente as células que estavam anteriormente desmarcadas 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 você 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. Essa ação 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 futura seleção. Isso dá 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. Em seguida, aparecerá outro prompt, pedindo que você selecione o intervalo completo no qual pretende inverter a seleção atual. Aqui, escolha a área total à qual 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ê deve ver que a seleção original foi invertida – as células previamente selecionadas ficam desmarcadas, e o restante do intervalo agora está ativamente selecionado.
Observações: A macro VBA opera corretamente até em uma planilha em branco, oferecendo flexibilidade independentemente do contexto dos dados. Para melhores resultados, sempre verifique se o intervalo total especificado está correto e somente a área pretendida é 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, já que alterações feitas via VBA nem sempre podem ser desfeitas pela função regular Desfazer.
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 inversão de seleção com apenas alguns cliques, o recurso Assistente de Intervalo do Kutools para Excel é uma solução prática e fácil de usar. Com o Kutools, você pode instantaneamente inverter a seleção em qualquer intervalo de planilha especificado, economizando tempo e minimizando erros em comparação com métodos manuais ou de codificação. Essa abordagem é ideal para usuários que gerenciam regularmente pastas de trabalho complexas, precisam inverter seleções frequentemente ou preferem interfaces de clique e seleção.
O Kutools para Excel inclui mais de 300 utilitários práticos que simplificam a gestão diária de dados e operações complexas. É gratuito para teste sem limitações por 30 dias. Obtenha agora.
1. Comece selecionando as células que você deseja inverter. Isso define sua seleção inicial.
2. Na faixa de opções do Excel, clique na aba 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 se tornarã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 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 ficam desmarcadas, e vice-versa. Isso também funciona perfeitamente em múltiplos intervalos não contíguos.
5. Ao terminar, simplesmente feche a caixa de diálogo Assistente de Intervalo para concluir o processo. Sua seleção agora está invertida e pronta para operações adicionais 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.
Comparado aos métodos manuais de seleção, usar o Kutools não só simplifica o processo, mas também reduz o risco de omitir 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, seja optando por usar uma macro VBA ou Kutools para Excel, ambos os métodos oferecem formas 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 para 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 reversõ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 certos tipos de inversões.
Esses métodos podem não substituir diretamente os fluxos de trabalho mencionados 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 estruturadas onde a seleção está vinculada a certos valores ou critérios, você pode usar uma coluna auxiliar para marcar 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 próxima aos seus dados. Marque 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 não selecionadas anteriormente ("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. Observe 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 interna 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 (por exemplo, Brancas, Constantes).
3. Clique em OK. Agora apenas 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 (todas 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
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!