Guia de fórmulas do Excel

Como colocar uma fórmula no Excel para gerar frases motivacionais aleatórias

Mantenha suas frases em uma planilha e deixe o Excel escolher uma sempre que você recalcular. Veja o método INDEX + RANDBETWEEN, a versão com Tabela, o tratamento de linhas vazias, o F9, como fixar o resultado e como evitar repetições.

Resposta rápida

Coloque as frases em A2:A100 e use =INDEX(A2:A100,RANDBETWEEN(1,COUNTA(A2:A100))). Pressione F9 para escolher outra. Se houver células vazias, use a versão com FILTER abaixo.

Ilustração conceitual com uma grade de planilha, cartões de frases em branco e uma caneta

A fórmula simples: INDEX + RANDBETWEEN

Em uma lista preenchida, RANDBETWEEN cria um número de linha aleatório e INDEX retorna a frase guardada naquela posição.

=INDEX(A2:A50,RANDBETWEEN(1,COUNTA(A2:A50)))
Antes de começar: Coloque um cabeçalho em A1 e uma frase por linha a partir de A2. Troque A2:A100 pelo intervalo real da sua planilha.
1

Monte a lista

Use uma coluna para o texto e evite linhas vazias no meio ao usar a fórmula básica.

2

Cole a fórmula

Digite-a em uma célula de resultado, como C2, para retornar uma frase.

3

Atualize

Pressione F9, edite uma célula relacionada ou recalcule a pasta de trabalho.

Cartões de frases entrando em um seletor aleatório que destaca um cartão
O fluxo é direto: guardar uma lista, escolher uma posição aleatória e retornar a frase daquela posição.

Use uma Tabela do Excel para listas que crescem

Uma Tabela acompanha novas linhas automaticamente. Transforme sua lista em uma tabela, chame-a de Frases, use Texto como nome da coluna e aplique:

=INDEX(Frases[Texto],RANDBETWEEN(1,ROWS(Frases[Texto])))

A referência estruturada cresce com a tabela, então você não precisa editar A2:A100 a cada nova frase.

Confira os nomes: Se a coluna tiver outro nome, substitua Texto pelo nome mostrado no Excel.

Ignore linhas vazias com FILTER

Se houver células vazias, filtre primeiro os valores preenchidos e só depois escolha uma posição aleatória. Esta fórmula usa FILTER e LET:

=LET(list,FILTER(A2:A50,A2:A50<>""),INDEX(list,RANDBETWEEN(1,ROWS(list))))
  • FILTER remove as células vazias antes do sorteio.
  • LET guarda a lista filtrada uma vez e deixa a fórmula mais clara.
  • Se não houver nenhuma frase, FILTER retorna um erro. Mantenha pelo menos uma frase ou use IFERROR.

Entenda F9, recálculo e resultado fixo

RANDBETWEEN pode mudar quando o Excel recalcula a pasta de trabalho. Pressione F9 para obter outra frase. Se nada mudar, abra Fórmulas → Opções de Cálculo e selecione Automático.

Quando quiser guardar o resultado, copie a célula e escolha Colar especial → Valores. Assim o texto visível substitui a fórmula aleatória.

Antes de compartilhar a planilha, teste algumas linhas simples. Deixe o cabeçalho fora do intervalo, coloque uma frase por linha e confirme que a célula de resultado não está dentro da lista. Se você ordenar ou editar a fonte, a fórmula usará o intervalo atual; um valor colado permanecerá fixo.

Esse padrão funciona para uma frase da manhã, uma atividade de aula, uma reunião de equipe ou um diário pessoal. Para manter o tom consistente, agrupe frases destinadas ao mesmo público. A biblioteca pode ficar em outra aba, enquanto a célula de resultado permanece limpa para imprimir ou compartilhar.

  • F9 atualiza a seleção; Ctrl + Alt + F9 força o recálculo completo.
  • Mantenha a lista de origem separada da célula de resultado.
  • Em uma planilha compartilhada, identifique as células escolhidas aleatoriamente.

Várias frases sem repetição: embaralhe a lista

INDEX + RANDBETWEEN pode escolher a mesma frase novamente. No Excel 365, filtre a lista e ordene-a com uma matriz aleatória:

=SORTBY(FILTER(A2:A50,A2:A50<>""),RANDARRAY(ROWS(FILTER(A2:A50,A2:A50<>""))))
  • A fórmula derrama uma lista embaralhada; use as primeiras linhas para várias opções diferentes.
  • O resultado muda ao recalcular; cole como valores para preservá-lo.
  • Em versões antigas, use uma coluna auxiliar com RAND(), ordene e pegue as primeiras linhas.

Fórmula do Excel ou gerador online?

O Excel é melhor para uma biblioteca que você controla. Um gerador online é mais rápido quando você quer ideias novas sem cuidar de uma planilha.

NecessidadeMelhor opçãoPor quê
Escolher da sua biblioteca privadaFórmula do ExcelA lista permanece na pasta de trabalho e pode ser editada ou compartilhada.
Criar uma nova ideia motivacionalGerador de frases motivacionaisDescreva objetivo, público ou desafio sem preparar uma lista.
Explorar categorias rapidamenteGerador de frases aleatóriasFiltre e copie frases sem configurar fórmulas.
Transformar um parágrafo em fraseGerador a partir de textoConverta suas notas em um rascunho mais curto.

FAQ sobre frases motivacionais aleatórias no Excel

Para um intervalo preenchido, use =INDEX(A2:A100,RANDBETWEEN(1,COUNTA(A2:A100))) e pressione F9.

Remova as linhas vazias ou use a versão com LET e FILTER para considerar apenas valores preenchidos.

Pressione F9. Se o resultado não mudar, verifique se o cálculo automático está ativo.

Copie a célula e use Colar especial → Valores.

Sim. No Excel 365, use SORTBY, FILTER e RANDARRAY para embaralhar a lista e usar as primeiras linhas.

Não. O Excel escolhe um texto que já existe; a IA cria um novo rascunho a partir de um tema ou objetivo.

Referências oficiais das funções do Excel

Quer ideias novas em vez de uma lista fixa?

Descreva um objetivo ou desafio e receba um rascunho original de frase motivacional para editar.

Abrir o gerador motivacional