Como colorir linhas com base no valor da célula no OpenOffice e no LibreOffice


44

Como você define automaticamente a cor de plano de fundo de uma linha inteira com base no valor de uma coluna específica nessa linha no OpenOffice e no LibreOffice?

Existem perguntas semelhantes para o Excel , mas isso não funciona completamente no LibreOffice.

Posso definir uma regra de formatação condicional usando uma fórmula para definir a cor de uma célula específica com base no valor nessa célula (por exemplo =$D5), mas como aplico a formatação à linha inteira?

Respostas:


44

É ainda mais fácil do que a solução dos nozes . Você não precisa selecionar a célula que contém o valor que deve ser relevante para a formatação condicional. Basta selecionar todas as células que devem ser formatadas condicionalmente e usar uma regra baseada em fórmula. Agora, se sua fórmula usa um endereço de célula com coluna fixa (por exemplo, '$ D5'), o OpenOffice o adaptará a cada célula selecionada.

Por exemplo: Você deseja formatar condicionalmente a tabela a seguir com base no valor da segunda coluna (B) (o formato deve ser aplicado se o valor for maior que 2):

Formatação Condicional 1

Para fazer isso:

  1. Selecione as células A1 a C5;

  2. Selecione Menu Format-> Conditional Formatting->
    Manage...

  3. Aperte o Addbotão para adicionar uma condição;

  4. Selecione o tipo de condição Formula is

  5. Digite como Fórmula $B1 > 2e defina o formato a ser aplicado se a condição corresponder (por exemplo, fundo vermelho feio);

O resultado será semelhante a este:

Formatação condicional: resultado

Para verificar novamente o que o LibreOffice / OpenOffice fez com sua tabela, selecione uma única célula, por exemplo A4, e selecione Menu Format-> Conditional Formatting->
Manage...novamente.

Você verá que há uma regra de formatação condicional definida para essa célula, com o Formula istipo de condição e a $B4 > 2fórmula. Portanto, o LibreOffice traduziu automaticamente o formato condicional definido para a tabela completa em regras únicas para cada uma das células.


1

Confesso que achei isso incrivelmente complicado. Você precisa 'manipular' a célula selecionada (contorno preto) com a matriz selecionada para formatação (sombreada).

Clique em D5 (para mostrar o contorno preto) e selecione a folha inteira (acima 1e à esquerda de A). Defina a formatação condicional necessária com a fórmula: $ D5 = {qualquer que seja o conteúdo de D5}.

Se isso não funcionar, é só que eu não me expliquei corretamente!


2
Obrigado Pnuts, sua resposta funcionou! Aqui está o que eu fiz: 1. Clique na célula que contém valor do qual a cor depende. Certifique-se de que ele esteja em um canto da 'mesa' em que você deseja aplicar a cor. 2. Em seguida, selecione o intervalo inteiro com o mouse (a partir da célula selecionada anteriormente) ou mantendo pressionada a tecla Shift e clicando no canto diagonal oposto do intervalo. 3. Digite a formatação condicional e defina a condição como "Formula is" "$ D5 = 'seja qual for a condição'. (" $ D5 "é uma referência a uma célula de canto que mantém o valor do critério) Isso deve funcionar :)
PopMilo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.