Como Criar um Banco de Dados no Notion com Cor Condicional de Status via Fórmula
🔍 WiseChecker

Como Criar um Banco de Dados no Notion com Cor Condicional de Status via Fórmula

Definir uma cor condicional de status em um banco de dados do Notion permite identificar visualmente o progresso das tarefas sem ler o rótulo de status. O Notion não permite formatação direta de cor do texto da célula com base em seu valor, mas você pode criar uma propriedade de fórmula que exibe um emoji ou símbolo colorido que muda conforme o status. Este artigo explica como escrever a fórmula, quais funções usar e como aplicar o indicador colorido a qualquer visualização do banco de dados. Você poderá criar um sistema de cores de status personalizado que é atualizado automaticamente quando o status muda.

Principais Conclusões: Cor Condicional de Status via Fórmula

  • Propriedade de fórmula com if() e style(): Combina uma verificação condicional com a função style() para produzir um ponto ou emoji colorido que reflete o status atual.
  • Propriedade Select ou Status como gatilho: A fórmula lê o valor de uma coluna de status existente e retorna um símbolo colorido com base na condição.
  • Visualização Galeria ou Board com fórmula como capa: Exibe o indicador colorido em destaque para que você possa ver rapidamente o estado das tarefas.

ADVERTISEMENT

Como Funciona a Cor Condicional de Status em uma Fórmula do Notion

Uma fórmula do Notion não pode alterar a cor de fundo de uma célula. Em vez disso, você usa a função style() para aplicar uma cor de texto a um símbolo ou emoji. A fórmula verifica o valor de uma propriedade Select ou Status e retorna um caractere colorido que representa esse status. Por exemplo, um círculo verde para “Concluído” e um círculo vermelho para “Atrasado”.

A fórmula precisa de uma propriedade para ler. Crie uma propriedade Select chamada “Status” com opções como “Não Iniciado”, “Em Andamento” e “Concluído”. Alternativamente, use a propriedade Status integrada do Notion. A fórmula então usa if() ou ifs() para mapear cada status para um emoji colorido. A função style() aceita dois argumentos: o texto a ser exibido e uma string de cor no formato CSS. A string de cor pode ser um nome de cor como “green” ou um código hexadecimal como “#00aa00”.

O emoji colorido aparece na coluna de fórmula. Você pode mostrar essa coluna em qualquer visualização do banco de dados. Para um layout mais visual, coloque a propriedade de fórmula como capa do cartão em uma visualização Galeria ou Board. Dessa forma, o indicador colorido fica grande e fácil de visualizar.

Pré-requisitos

Você precisa de um banco de dados do Notion com pelo menos uma linha. Crie uma propriedade Select chamada “Status” com três opções: “Não Iniciado”, “Em Andamento”, “Concluído”. Se quiser mais granularidade, adicione mais opções. A fórmula tratará cada opção com sua própria cor.

Passos para Adicionar uma Fórmula de Cor Condicional de Status

  1. Abra o banco de dados e adicione uma propriedade de fórmula
    Clique no botão + à direita do último cabeçalho de coluna. Selecione “Fórmula” na lista de tipos de propriedade. Nomeie a propriedade como “Cor do Status” ou algo similar.
  2. Escreva a fórmula condicional usando if() e style()
    Clique dentro do editor de fórmulas. Digite a seguinte fórmula:
    if(prop("Status") == "Não Iniciado", style("●", "gray"), if(prop("Status") == "Em Andamento", style("●", "blue"), if(prop("Status") == "Concluído", style("●", "green"), style("●", "lightgray"))))
    Esta fórmula verifica a propriedade Status. Para cada valor, retorna um círculo preenchido em uma cor específica. O último style() captura qualquer outro valor de status e mostra um círculo cinza claro.
  3. Teste a fórmula com dados de exemplo
    Adicione algumas linhas ao banco de dados. Defina a propriedade Status com valores diferentes. A coluna “Cor do Status” deve exibir um círculo cinza, azul ou verde que corresponda ao status. Se o círculo não aparecer, verifique se o nome da propriedade Status na fórmula corresponde exatamente, incluindo maiúsculas e espaços.
  4. Adicione mais opções de status à fórmula
    Se você tiver mais de três status, estenda a cadeia de if(). Por exemplo, adicione uma quarta condição para “Revisão” com um círculo amarelo:
    if(prop("Status") == "Não Iniciado", style("●", "gray"), if(prop("Status") == "Em Andamento", style("●", "blue"), if(prop("Status") == "Revisão", style("●", "yellow"), if(prop("Status") == "Concluído", style("●", "green"), style("●", "lightgray")))))
    Certifique-se de que a propriedade Select contenha todos os status que você referencia na fórmula.
  5. Exiba a coluna de fórmula em uma visualização Galeria ou Board
    Altere a visualização do banco de dados para Galeria. Clique em “Propriedades” na barra de ferramentas da visualização. Ative a propriedade “Cor do Status”. Arraste-a para o topo da lista de propriedades para que apareça como capa do cartão. O círculo colorido agora aparece em cada cartão, facilitando a visualização do status rapidamente.
  6. Use um ícone de status em vez de um círculo
    Substitua o círculo na fórmula por um emoji como ✅ para Concluído, 🔵 para Em Andamento e ⚪ para Não Iniciado. A fórmula se torna:
    if(prop("Status") == "Não Iniciado", style("⚪", "gray"), if(prop("Status") == "Em Andamento", style("🔵", "blue"), if(prop("Status") == "Concluído", style("✅", "green"), style("⚪", "lightgray"))))
    Emojis são maiores e mais reconhecíveis do que pontos em algumas visualizações.

ADVERTISEMENT

Erros Comuns, Limitações e Coisas a Evitar

A fórmula mostra o círculo, mas todos os círculos têm a mesma cor

Isso geralmente significa que a função style() está sendo aplicada ao resultado inteiro em vez de a cada ramificação. Certifique-se de que cada chamada style() envolva apenas o caractere para aquela condição. Não envolva toda a cadeia de if() em um único style(). O padrão correto é style("●", "cor") dentro de cada ramificação.

Nome da propriedade Status incorreto

Se o editor de fórmulas mostrar um sublinhado vermelho sob prop("Status"), o nome da propriedade está errado. Abra o banco de dados e verifique o nome exato da sua propriedade de status. Espaços e maiúsculas contam. Renomeie a propriedade na fórmula para corresponder exatamente.

A cor não aparece em certas visualizações

A função style() aplica apenas cor ao texto. Em uma visualização Tabela, o emoji colorido aparece na célula, mas o fundo da célula permanece branco. Em uma visualização Board, a coluna de fórmula não é mostrada por padrão. Adicione a coluna de fórmula como pré-visualização do cartão ou capa do cartão para ver a cor. Em uma visualização Calendário, o ponto colorido aparece na área do título do evento se você incluir a fórmula nas propriedades do cartão.

A fórmula com vários status fica muito longa

As fórmulas do Notion têm um limite de caracteres. Para mais de seis status, considere usar um banco de dados separado com uma relação e rollup para armazenar o mapeamento de cores. Alternativamente, use a função ifs(), que é mais limpa do que declarações if() aninhadas. Exemplo: ifs(prop("Status") == "A", style("●", "red"), prop("Status") == "B", style("●", "blue")). Observe que ifs() para na primeira condição verdadeira.

Comparação de Métodos de Cor em Fórmulas do Notion

Item style() com emoji style() com símbolo Unicode
Aparência visual Emoji grande e colorido como ✅ ou 🔵 Círculo ● ou quadrado ■ pequeno e preenchido
Melhor tipo de visualização Capa do cartão na Galeria ou pré-visualização do cartão no Board Coluna de Tabela ou visualização Lista
Precisão da cor A cor do emoji é fixa; style() afeta apenas a cor do texto do emoji Cor de texto pura; o símbolo renderiza exatamente na cor especificada
Legibilidade em células pequenas O emoji pode ser muito grande ou borrado em células de Tabela O símbolo permanece nítido em qualquer tamanho
Complexidade da fórmula Mesma; basta substituir o caractere dentro de style() Mesma; use ● ou ■ dentro de style()

A função style() funciona com qualquer caractere Unicode. Para um círculo preenchido, cole o caractere Unicode U+25CF. Para um quadrado, use U+25A0. Esses símbolos não são emojis, então renderizam como texto puro e respeitam exatamente o argumento de cor. Emojis podem substituir a cor com sua própria paleta.

Agora você pode construir um banco de dados do Notion com uma fórmula de cor condicional de status que muda automaticamente quando o status é atualizado. Comece criando uma propriedade Select com suas opções de status, depois adicione a coluna de fórmula usando as funções if() e style() mostradas acima. Para bancos de dados grandes com muitos status, considere usar a função ifs() para manter a fórmula legível. Experimente diferentes símbolos e emojis para combinar com a preferência visual da sua equipe.

ADVERTISEMENT