Como inverter facilmente as seleções feitas com “Selecionar Intervalo” no Excel?
Ao trabalhar no Excel, é comum destacar ou selecionar células específicas dentro de um intervalo de dados para operações posteriores ou revisão. Contudo, por vezes poderá encontrar-se numa situação em que precisa de inverter rapidamente a seleção atual: ou seja, desselecionar as células já escolhidas e, em vez disso, selecionar o restante do intervalo. A imagem seguinte ilustra um cenário deste tipo, mostrando tanto a seleção original como o resultado obtido após a inversão da seleção:
![]() | ![]() | ![]() |
Embora seja possível inverter manualmente a seleção ao reselecionar meticulosamente todas as outras células à mão, este processo é tedioso e propenso a erros — especialmente com intervalos grandes ou irregulares. Felizmente, o Excel oferece formas de automatizar ou agilizar esta tarefa com abordagens práticas e eficazes. Abaixo, apresentamos métodos rápidos para inverter seleções no Excel, reduzindo o esforço manual e ajudando-o a evitar erros ao longo do processo. Estas técnicas revelam-se particularmente úteis ao gerir listas, preparar dados para análise ou limpar grandes conjuntos de informação:
Inverter seleções no Excel com VBA
Inverter seleção no Excel com Kutools para Excel
Inverter seleção utilizando uma coluna auxiliar (cenários de filtragem)
Inverter seleção utilizando «Ir para Especial» (para células vazias ou constantes)
Inverter seleções no Excel com VBA
A utilização de uma macro VBA torna o processo de inversão de uma seleção simples e eficiente — mesmo em intervalos maiores. Ao aproveitar as capacidades de automação do VBA do Excel, pode inverter sistematicamente a seleção atual na sua folha de cálculo, selecionando exatamente as células que antes estavam não selecionadas e desmarcando as que estavam selecionadas. Esta solução VBA é especialmente indicada para utilizadores à vontade com operações básicas de macros e oferece flexibilidade para fluxos de trabalho personalizados.
1.Em primeiro lugar, destaque as células cuja seleção pretende inverter — ou seja, as células atualmente selecionadas que deseja desselecionar de seguida.
2. Abra o editor do VBA no Excel premindo simultaneamente as teclas Alt + F11. Esta ação abre a janela do Microsoft Visual Basic for Applications, permitindo-lhe trabalhar com macros.
3. No editor do VBA, aceda ao menu e clique em Inserir > Módulo. Isto 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, prima a tecla F5 ou clique no botão Executar(um triângulo verde «play») na barra de ferramentas. Ao executar, aparecerá uma caixa de diálogo a solicitar que selecione as células que pretende excluir da futura seleção. Isto dá-lhe flexibilidade para ajustar finamente a inversão e evita reseleções acidentais. A captura de ecrã abaixo mostra como é essa solicitação:

5. Após escolher as células que pretende desselecionar, clique em OK. Aparecerá então uma segunda solicitação, pedindo-lhe que selecione o intervalo completo no qual pretende inverter a seleção atual. Escolha aqui a área total à qual deseja aplicar a operação de inversão da seleção. Consulte a captura de ecrã abaixo para orientação visual:

6. Clique em OK na caixa de diálogo final. A operação será concluída imediatamente e deverá agora ver que a seleção original foi invertida — as células anteriormente selecionadas ficam desselecionadas e o restante do intervalo passa a estar ativamente selecionado.

Notas: A macro VBA funciona perfeitamente mesmo numa planilha em branco, garantindo flexibilidade independentemente do contexto dos dados. Para obter os melhores resultados, certifique-se sempre de que o intervalo total especificado está correto e de que apenas a área pretendida é afetada — especialmente ao trabalhar com grandes conjuntos de dados ou células mescladas. Se surgirem erros, verifique se as macros estão ativadas e guarde primeiro o seu livro, pois as alterações feitas por VBA nem sempre podem ser revertidas com a função habitual Desfazer.
Esta solução é ideal para utilizadores à vontade com macros e oferece uma forma personalizável de automatizar inversões de seleção. Contudo, se o seu ambiente restringir macros ou se preferir uma interface mais interativa, considere utilizar um suplemento especializado como o Kutools para Excel.
Inverter seleções no Excel com Kutools para Excel
Para quem pretende inverter seleções com apenas alguns cliques, a funcionalidade Assistente de Intervalo do Kutools para Excel é uma solução prática e fácil de usar. Com o Kutools, pode inverter instantaneamente a seleção dentro de qualquer intervalo especificado na folha de cálculo, poupando tempo e reduzindo erros face a métodos manuais ou baseados em programação. Esta abordagem é ideal para utilizadores que gerem regularmente livros de trabalho complexos, necessitem de inverter seleções com frequência ou prefiram interfaces intuitivas baseadas em cliques.
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 no Excel. Experimente-o gratuitamente, sem limitações, durante 30 dias!Obtenha-o já.
1. Comece por selecionar as células cuja seleção pretende inverter. Esta será a sua seleção inicial.
2. No Friso do Excel, clique no separador Kutools, depois navegue até Selecionar > Assistente de Intervalo…. Isto abrirá a caixa de diálogo Assistente de Intervalo.
3. Na caixa de diálogo Assistente de Intervalo, marque a opção Seleção Inversa. Esta definição indica à ferramenta para inverter o estado de seleção de cada célula dentro do intervalo delimitado: as células selecionadas serão desselecionadas e as não selecionadas passarão a estar selecionadas. Consulte a captura de ecrã como referência:

4. Com a opção Seleção Inversa ativa, clique e arraste para definir o intervalo no qual pretende inverter a seleção. Assim que soltar o botão do rato, o Kutools inverte automaticamente a seleção na área — as células anteriormente selecionadas ficam desselecionadas e vice-versa. Esta funcionalidade também funciona perfeitamente em vários intervalos não contíguos:

5. Quando terminar, basta fechar a caixa de diálogo Assistente de Intervalo para concluir o processo. A sua seleção está agora invertida e pronta para operações adicionais, como formatação, cópia ou eliminação.
Para mais detalhes ou opções adicionais de personalização, consulte a descrição da funcionalidade Assistente de Intervalo.
Comparativamente aos métodos manuais de seleção, o Kutools não só simplifica todo o processo como também reduz significativamente o risco de omissões ou inclusões incorretas de células — especialmente ao lidar com grandes volumes de dados ou seleções descontínuas. A sua interface visual e interativa assegura transparência e precisão em cada etapa da operação.
Em resumo, quer opte por uma macro VBA ou pelo Kutools para Excel, ambos os métodos proporcionam formas rápidas e fiáveis de inverter seleções de células — poupando-o de ajustes manuais tediosos. Para necessidades ocasionais ou personalizadas, a solução VBA destaca-se pela flexibilidade e adaptação a tarefas específicas. Já o Kutools é ideal para quem procura velocidade consistente, conveniência e uma interface visual intuitiva, especialmente ao lidar com inversões de seleção complexas ou frequentes.
Como opções alternativas, também pode explorar:
- Utilizar colunas auxiliares para controlar temporariamente e inverter seleções (especialmente em cenários de filtragem);
- Utilize técnicas avançadas de seleção, como o recurso «Ir para Especial», para identificar determinados tipos de inversões.
Estes métodos podem não substituir diretamente os fluxos de trabalho descritos acima, mas podem ser adaptados de acordo com requisitos específicos.
Inverter seleção utilizando uma coluna auxiliar (cenários de filtragem)
Para tabelas estruturadas em que a seleção está associada a valores ou critérios específicos, pode utilizar uma coluna auxiliar para marcar as linhas selecionadas e, de seguida, aplicar um filtro ou ordenação para inverter essa seleção. Esta abordagem revela-se particularmente útil em conjuntos de dados organizados em listas, como listas de e-mails ou tabelas de inventário.
1. Adicione uma nova coluna auxiliar junto aos seus dados. Marque as células com «1» se estiverem selecionadas ou deixe-as em branco (ou com «0») caso contrário.
2. Aplique um filtro à coluna auxiliar e mostre apenas as linhas que ainda não foram selecionadas («0» ou em branco).
3. Selecione as células visíveis como a nova seleção (invertida).
Após concluir a sua operação, pode remover ou limpar a coluna auxiliar. Este método é simples, não requer macros nem extras e é ideal para seleções de linhas completas e fluxos de trabalho baseados em filtros. Contudo, pode revelar-se incómodo com seleções complexas ou não contíguas de células.
Inverter seleção utilizando «Ir para Especial» (para células vazias ou constantes)
Outra ferramenta incorporada do Excel, Ir para Especial, permite-lhe selecionar todas as células em branco, não em branco ou constantes dentro de uma área definida. Assim, consegue simular uma inversão de seleção — por exemplo, ao selecionar todas as células em branco num intervalo após ter selecionado as que contêm dados, ou vice-versa.
1. Selecione o intervalo pretendido e, em seguida, prima 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 pretende inverter (por exemplo, Células vazias, Constantes).
3. Clique em OK. Apenas as células especificadas estão agora selecionadas (invertendo efetivamente o foco original dentro dessa categoria).
Este método é especialmente útil na limpeza de dados — por exemplo, para distinguir visualmente células preenchidas de células vazias. Contudo, aplica-se apenas a tipos genéricos de células (todas as vazias, fórmulas ou constantes) e não a seleções arbitrárias de células.
Artigos relacionados
- Selecionar células ou intervalos não adjacentes
- Diferença a partir de Selecionar intervalo
- Selecionar todas as células com dados nas seleções
As Melhores Ferramentas de Produtividade para o Office
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.
- 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


