Você quer que uma célula do banco de dados do Notion exiba um emoji específico com base no valor de outra propriedade. Por exemplo, um visto verde quando uma tarefa estiver concluída e um X vermelho quando não estiver. As fórmulas do Notion não suportam caracteres emoji diretamente no editor de fórmulas. A solução é usar a função if() combinada com uma propriedade que contenha o texto do emoji. Este artigo explica como configurar uma propriedade separada para armazenar ícones emoji e escrever uma fórmula que retorne o emoji correto com base nas suas condições.
Principais Conclusões: Emoji Condicional em Fórmulas do Notion
- Propriedade Select ou Título com emoji: Armazena o caractere emoji que a fórmula irá referenciar.
- Propriedade Fórmula com
if(): Verifica uma condição (como uma Caixa de Seleção ou Status) e retorna o emoji correspondente da propriedade Select. - Oculte a propriedade auxiliar: Mantenha seu banco de dados limpo ocultando a propriedade Select que contém o emoji após a fórmula estar funcionando.
Por que Você Não Pode Digitar Emoji Diretamente em uma Fórmula do Notion
O editor de fórmulas do Notion aceita apenas texto simples e valores numéricos. Ele remove caracteres emoji quando você os cola. O mecanismo de fórmulas também não suporta sequências de escape Unicode para emoji. Para contornar essa limitação, você armazena o emoji em uma propriedade separada e usa a fórmula para puxá-lo dessa propriedade. A fórmula então atua como uma ponte: ela lê a condição que você definiu e retorna o texto do emoji da propriedade auxiliar.
A propriedade auxiliar deve ser do tipo Select ou Texto. Uma propriedade Select é melhor porque você pode rotular cada opção de emoji claramente. A fórmula usa a função if() para verificar uma condição — por exemplo, se uma propriedade Caixa de Seleção está marcada — e então retorna o valor da opção Select correspondente. O resultado é uma célula de fórmula que exibe o emoji correto com base na condição.
Passos para Criar uma Fórmula de Emoji Condicional
- Crie uma propriedade Select para as opções de emoji
Abra seu banco de dados do Notion. Clique no botão + no cabeçalho da última coluna. Escolha Select como tipo de propriedade. Nomeie-a como “Opções de Emoji” ou qualquer rótulo de sua preferência. Adicione os caracteres emoji como opções individuais. Por exemplo, adicione “✅” como uma opção e “❌” como outra. Você pode adicionar quantas opções de emoji forem necessárias para suas condições. - Adicione a propriedade de condição
Se você ainda não tem uma propriedade Caixa de Seleção, Status ou outra que represente sua condição, adicione uma agora. Para um cenário simples de verdadeiro/falso, adicione uma propriedade Caixa de Seleção. Para mais de dois estados, use uma propriedade Status ou Select. Nomeie esta propriedade como “Está Completo”, por exemplo. - Escreva a fórmula
Clique no botão + no cabeçalho da última coluna e escolha Fórmula. Nomeie-a como “Status Emoji” ou similar. Clique no editor de fórmulas e insira uma fórmula usandoif(). Para uma condição de Caixa de Seleção, a fórmula é:if(prop("Está Completo"), prop("Opções de Emoji").at(0), prop("Opções de Emoji").at(1)). Isso verifica se a Caixa de Seleção está marcada. Se verdadeiro, retorna a primeira opção de emoji (✅). Se falso, retorna a segunda opção (❌). - Teste a fórmula
Marque e desmarque a Caixa de Seleção em uma linha. A célula da fórmula deve alternar entre os dois emojis. Se não alternar, verifique se a ordem das opções na propriedade Select corresponde ao índiceat(). A primeira opção é o índice 0, a segunda é o índice 1, e assim por diante. - Oculte a propriedade auxiliar
Assim que a fórmula funcionar, você pode ocultar a propriedade “Opções de Emoji” para manter seu banco de dados limpo. Clique no nome da propriedade no cabeçalho da coluna e selecione Ocultar no menu. A fórmula continuará funcionando porque ela referencia a propriedade oculta internamente.
Erros Comuns e Limitações
A fórmula retorna “undefined” ou vazio
Isso acontece quando o índice at() não corresponde a uma opção existente. Se sua propriedade Select tem três opções, mas você usa at(3), a fórmula falha porque a indexação começa em 0. Os índices válidos para três opções são 0, 1 e 2. Verifique o número de opções e ajuste o índice conforme necessário.
O emoji não aparece na célula da fórmula
A célula da fórmula pode mostrar o emoji como texto se a largura da coluna for muito estreita. Arraste a coluna para alargá-la. Se o emoji ainda aparecer como texto, a propriedade auxiliar pode ser do tipo Texto em vez de Select. Propriedades de Texto retornam a string completa, mas propriedades Select retornam o rótulo da opção corretamente. Mude para uma propriedade Select se estiver usando Texto.
Fórmula com múltiplas condições é muito longa
As fórmulas do Notion têm um limite de caracteres. Se você tiver muitas condições, use declarações if() aninhadas ou a função ifs(). Por exemplo: ifs(prop("Prioridade") == "Alta", prop("Opções de Emoji").at(0), prop("Prioridade") == "Média", prop("Opções de Emoji").at(1), prop("Prioridade") == "Baixa", prop("Opções de Emoji").at(2)). Isso mantém a fórmula legível e dentro do limite.
As opções da propriedade Select não podem ser reordenadas facilmente
A ordem das opções em uma propriedade Select determina qual índice corresponde a qual emoji. Se você precisar alterar a ordem, deve excluir e recriar as opções na ordem desejada. Planeje suas opções cuidadosamente antes de escrever a fórmula para evitar retrabalho.
Propriedade Fórmula vs Propriedade Select: Principais Diferenças
| Item | Propriedade Fórmula | Propriedade Select |
|---|---|---|
| Finalidade | Calcula um valor dinamicamente com base em outras propriedades | Armazena um valor fixo escolhido de uma lista predefinida |
| Suporte a emoji | Não pode conter emoji diretamente no texto da fórmula | Pode conter emoji como rótulos de opções |
| Lógica condicional | Funções if(), ifs() e operadores de comparação integrados |
Sem lógica — requer seleção manual por linha |
| Automação | Atualiza automaticamente quando as propriedades referenciadas mudam | Não muda a menos que editado manualmente |
A propriedade Fórmula é a escolha correta quando você precisa que o emoji mude automaticamente com base nos dados. A propriedade Select sozinha não pode reagir a mudanças. Combinar ambas oferece o comportamento dinâmico que você precisa.
Agora você pode adicionar emojis condicionais a qualquer fórmula de banco de dados do Notion. Comece criando uma propriedade Select com suas opções de emoji. Escreva uma fórmula if() ou ifs() que referencie essa propriedade com a função at(). Teste com algumas linhas e depois oculte a propriedade auxiliar. Para uso avançado, combine esta técnica com propriedades Rollup para exibir emojis com base em dados de bancos de dados vinculados. Use a função formatDate() para mostrar emojis de calendário com base em datas de vencimento para um painel mais visual.