POTHIEDU Não Decore a Resposta. Entenda o Caminho

Formato De Estrela

Formato De Estrela

Formato de Estrela na Prática

Se você já precisou montar uma planilha com avaliação por estrelas e foi atrás de uma solução que não fosse copiar e colar símbolo por símbolo, provavelmente encontrou um monte de respostas genéricas. O formato de estrela é basicamente isso — transformar números decimais ou inteiros em representação visual com estrelas. A parte que ninguém conta é que existem três formas principais de fazer isso, e cada uma tem um problema específico que só aparece quando o relatório vai para produção. A abordagem mais comum usa a função CARACT (ou CHAR em inglês) combinada com uma fórmula que calcula quantas estrelas cheias, meia estrela e estrelas vazias renderizar. No Excel, isso fica algo como: =CARACT(9733)&REPT(CARACT(9733);INT(A1))&SE(MOD(A1;1)>=0,5;CARACT(9734);"")&REPT(CARACT(9735);MAX(0;5-INT(A1)-SE(MOD(A1;1)>=0,5;1;0)))

O código 9733 é estrela preenchida, 9734 é meia estrela e 9735 é estrela vazia. Funciona bem até o momento em que você tenta aplicar isso em uma tabela dinâmica ou num filtro. Aí o problema começa. Caracteres gerados por fórmula não são reconhecidos como valores pelos filtros do Excel. Eu passei duas tardes destrinchando isso em um projeto de feedback de clientes porque a planilha parecia perfeita na visualização e completamente inútil na prática quando o analista precisava filtrar por nota 4 e acima. O workaround que funcionou foi criar uma coluna auxiliar com valores numéricos reais (a nota original) e deixar a coluna de estrelas apenas para exibição. Assim os filtros operam na coluna numérica e o usuário vê estrelas. Dá trabalho inicial, mas economiza horas de frustração depois. No Google Sheets a coisa é mais simples porque existe um recurso nativo de formatação condicional que permite ícones, mas mesmo assim o formato de estrela não vem como opção padrão. Você precisa construir manualmente ou usar um script simples. Eu uso uma função personalizada em Apps Script que recebe o valor e devolve a string de estrelas. O script roda em poucos milissegundos para tabelas de até 5.000 linhas. Acima disso, a performance cai porque o Sheets recalcula a função a cada interação na planilha.

Pegadinhas que ninguém menciona

Primeiro: a fonte. Nem todas as fontes exibem os caracteres Unicode de estrela corretamente. Wingdings,Segoe UI Emoji e Arial funcionam. Fontes mais antigas ou limitadas como Times New Roman podem mostrar quadrados no lugar. Sempre teste em pelo menos dois dispositivos antes de entregar o arquivo para alguém que vai usar em outro computador. Segundo: exportação para PDF. Formatos gerados por fórmula com caracteres Unicode às vezes saem distorcidos no PDF exportado pelo Excel, especialmente se o arquivo for aberto em outra máquina com configuração de fonte diferente. Eu resolvi isso convertendo as estrelas em imagem via script em um passo final do workflow, antes da exportação. O processo leva cerca de 30 segundos para 200 linhas. Existe também a limitação óbvio: você não consegue aplicar formatação condicional real sobre estrelas geradas por texto. Se o requisito for "estrelas ficam vermelhas quando a nota é abaixo de 3", a solução de Caract não funciona. Nesse caso, a alternativa é usar formatação condicional com barras de dados ou escala de cores, ou então criar versões separadas de estrelas em cores diferentes usando caracteres Unicode distintos e alternando entre elas via SE.

Modelo De Formato De Estrela Grande Arvore De Natal No Modelo De
Modelo De Formato De Estrela Grande Arvore De Natal No Modelo De

Quando não usar formato de estrela

Se a audiência vai analisar os dados estatisticamente, evite. Estrelas são ótimas para dashboards executivos e apresentações, mas ruins para análise séria porque o cérebro humano procesa formas de forma menos precisa que números. Dois valores como 3,7 e 4,2 podem parecer visualmente idênticos dependendo do tamanho da fonte e do espaçamento. Se o objetivo é comparação precisa, use barras horizontais ou simplesmente os números com casas decimais. O formato de estrela serve para comunicação rápida, não para rigor analítico. Suponha que você tenha uma coluna A com notas de 0 a 5 em intervalos de 0,5. Na coluna B, a fórmula seria: =REPT(CARACT(9733);INT(A2))&SE(MOD(A2;0,5)=0,5;CARACT(9734);"")&REPT(CARACT(9735);5-ARREDONDAR(A2;0))

Isso gera algo como ½ para nota 3,5. Limpo, direto, funciona na maioria dos casos. O único ajuste fino é garantir que a célula tenha largura suficiente para mostrar as cinco estrelas sem truncar, senão o resultado visual fica quebrado e gera mais confusão do que clareza. O formato de estrela é uma ferramenta válida quando usada com consciência das suas limitações. Não é solução mágica, mas com os cuidados certos de fonte, filtros e exportação, entrega o resultado esperado sem dor de cabeça excessiva.