Como Destacar a Linha e a Coluna da Celula Selecionada no Excel (Linha Guia)

Resposta rapida: para criar uma linha guia que destaca automaticamente a linha (e, se quiser, a coluna) da celula selecionada, aplique uma Formatacao Condicional com a regra “Usar uma formula para determinar quais celulas devem ser formatadas” usando =LIN()=CÉLULA("linha"), e adicione uma macro simples de uma linha para forcar o Excel a recalcular a cada clique.

Voce ja perdeu a posicao em uma planilha grande, com dezenas de colunas e centenas de linhas, e precisou contar linha por linha ou coluna por coluna so para confirmar em qual celula estava trabalhando? Esse tipo de situacao e extremamente comum em controles financeiros, bases de dados de clientes ou planilhas de estoque, onde uma unica linha errada pode fazer voce editar o registro do cliente errado ou lancar um valor na coluna de mes errada.

A consequencia direta disso e o retrabalho: voce precisa voltar, contar novamente as colunas a partir do cabecalho, usar a barra de rolagem para conferir se aquela linha realmente corresponde ao produto ou cliente que voce pensava, e ainda corre o risco de deixar passar um erro sem perceber, porque nada na tela indicava visualmente onde estava o foco.

Neste artigo iremos mostrar como criar uma linha guia no Excel usando Formatacao Condicional com formula, destacando automaticamente a linha (e opcionalmente a coluna) da celula que esta selecionada a cada momento, funcionando em praticamente qualquer versao do Excel, inclusive nas mais antigas.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Por que usar formula em vez do recurso nativo Focus Cell

O Excel 365 lancou recentemente um recurso nativo chamado Focus Cell, disponivel direto na faixa de opcoes, que faz exatamente esse destaque automatico sem nenhuma formula. Se voce tem Excel 365 atualizado, esse caminho e mais simples e vale a pena conhecer — ja mostramos o passo a passo completo no artigo Focus Cell no Excel: como usar o destaque de linha e coluna.

A tecnica que vamos mostrar aqui e diferente e complementar: ela usa apenas Formatacao Condicional com formula, um recurso presente desde versoes muito antigas do Excel (2007 em diante), funciona no Excel para Mac, e tem um equivalente proximo no Google Sheets. E a alternativa certa para quem nao tem Excel 365, ou quer um controle mais fino sobre a cor e o estilo do destaque.

Vale notar que essa “linha guia” que acompanha o cursor tambem e diferente de destacar uma linha inteira com base no valor de uma coluna (por exemplo, colorir toda linha cujo status seja “Atrasado”), que e um uso mais estatico da formatacao condicional em linha inteira — se e esse o seu caso, o passo a passo esta no artigo Formatacao Condicional na Linha Inteira do Excel.

Passo 1: criar a regra de formatacao condicional com formula

Selecione toda a area da planilha onde voce quer que o destaque funcione — por exemplo, o intervalo A1:Z1000, ou a area exata da sua tabela de dados. Depois, va em Página Inicial > Formatação Condicional > Nova Regra e escolha a opcao “Usar uma fórmula para determinar quais células devem ser formatadas”.

No campo de formula, digite:

=LIN()=CÉLULA(“linha”)

Essa formula compara o numero da linha de cada celula do intervalo (funcao LIN(), sem argumentos, retorna a linha da propria celula avaliada) com o numero da linha em que esta a celula ativa (retornado por CÉLULA(“linha”), que devolve a posicao da celula selecionada no momento). Quando os dois numeros coincidem, a condicao e verdadeira e a formatacao e aplicada — ou seja, toda a linha em que voce clicou fica destacada.

Clique em Formatar, escolha um preenchimento leve (um amarelo claro ou azul claro funcionam bem para nao atrapalhar a leitura dos dados) e confirme em OK duas vezes.

Passo 2: adicionar o destaque de coluna (opcional)

Se voce quer o efeito completo de “mira”, destacando tambem a coluna inteira da celula selecionada, use uma segunda regra com a formula abaixo, combinando as duas condicoes com a funcao OU():

=OU(LIN()=CÉLULA(“linha”);COL()=CÉLULA(“coluna”))

Repare que COL() funciona de forma simetrica a LIN(): sem argumentos, retorna o numero da coluna da propria celula avaliada, e e comparada com CÉLULA(“coluna”), que retorna a coluna da celula selecionada. A tabela abaixo resume as tres variacoes possiveis dessa tecnica:

Objetivo Formula na Formatacao Condicional
Destacar so a linha da celula selecionada =LIN()=CÉLULA(“linha”)
Destacar so a coluna da celula selecionada =COL()=CÉLULA(“coluna”)
Destacar linha e coluna ao mesmo tempo (linha guia em cruz) =OU(LIN()=CÉLULA(“linha”);COL()=CÉLULA(“coluna”))

Passo 3: o detalhe que faz a formula funcionar de verdade (recalculo automatico)

Aqui esta o ponto que mais gera duvida: as funcoes LIN(), COL() e CÉLULA() nao sao recalculadas automaticamente so porque voce mudou de celula clicando ou usando as setas do teclado — o Excel so recalcula formulas quando algum valor muda na planilha, e mudar a selecao nao e, tecnicamente, uma mudanca de valor. Por isso, sem nenhum ajuste extra, o destaque so vai se mover quando voce digitar algo em uma celula ou apertar F9 manualmente.

Para o destaque acompanhar cada clique em tempo real, adicione uma pequena macro na propria planilha. Clique com o botao direito na aba da planilha, escolha Exibir Código, e cole:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.Calculate
End Sub

Esse pequeno evento roda automaticamente toda vez que voce muda a celula selecionada, forcando o Excel a recalcular a formatacao condicional na hora e movendo o destaque junto com o cursor, sem nenhuma acao manual. Se o seu arquivo usa macro, lembre-se de salvar no formato .xlsm (pasta de trabalho habilitada para macro).

Exemplo pratico

Imagine uma planilha de controle de estoque com produtos nas linhas e meses nas colunas, com mais de 40 colunas de historico. Ao aplicar a formula de linha guia no intervalo de dados e a macro de recalculo, cada vez que o usuario clica em uma celula, a linha inteira daquele produto fica destacada em azul claro, tornando impossivel confundir o produto da linha 87 com o da linha 88 mesmo rolando a tela para o lado para ver as colunas mais distantes do cabecalho.

Disponibilidade

A tecnica de Formatacao Condicional com formula funciona no Excel 2007 em diante, no Excel 365, no Excel para Mac e, com a macro, precisa do Excel Desktop (VBA nao roda no Excel Online nem no Excel para a web). No Google Sheets, e possivel recriar o destaque de linha com Formatacao Condicional usando formula personalizada baseada na funcao LIN() combinada com um script do Apps Script para simular o recalculo automatico, embora o processo seja mais tecnico que no Excel Desktop.

Perguntas frequentes

Por que o destaque da linha guia nao se move quando eu clico em outra celula?

Porque as funcoes usadas na formula (LIN, COL e CELULA) so sao recalculadas quando um valor muda na planilha, nao quando voce apenas troca de celula selecionada. Para o destaque acompanhar o clique em tempo real, adicione a macro Worksheet_SelectionChange com Application.Calculate na aba da planilha.

Essa tecnica deixa a planilha lenta em bases muito grandes?

Pode deixar, sim, se voce aplicar a regra em um intervalo enorme (como a planilha inteira) e a macro de recalculo em uma base com milhares de linhas e formulas pesadas, porque cada clique forca um recalculo completo. Nesses casos, limite a regra apenas a area real dos dados e considere usar o Focus Cell nativo do Excel 365, que e otimizado internamente e nao depende de recalculo por VBA.

Da para usar cores diferentes para a linha e para a coluna destacadas?

Sim. Basta criar duas regras separadas em vez de uma unica com OU() — uma regra so com =LIN()=CÉLULA(“linha”) e outra so com =COL()=CÉLULA(“coluna”) — e aplicar uma cor de preenchimento diferente em cada uma no botao Formatar de cada regra.

Compartilhe ou Comente

Se voce curtiu esse artigo aonde mostramos como criar uma linha guia no Excel destacando automaticamente a linha e a coluna da celula selecionada com Formatacao Condicional, compartilhe com as suas redes sociais e nao se esqueca de deixar um comentario aqui embaixo caso voce tenha ficado com alguma duvida.

Voce ja se perdeu em uma planilha grande por nao saber exatamente em qual linha estava trabalhando? Prefere usar essa tecnica de formula ou o recurso nativo Focus Cell do Excel 365? Conta para nos nos comentarios!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *