Para usar um gerador de datas aleatórias no Excel entre 1º de janeiro e 31 de dezembro de 2026, insira =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) em uma célula e aplique um formato de data. As duas extremidades podem ser sorteadas. Use células com datas reais para alterar o intervalo e cole os resultados como valores quando precisar fixá-los.

Combine RANDBETWEEN e DATE para definir limites claros

As datas do Excel são valores numéricos exibidos com um formato de data. Por isso, uma função de inteiros aleatórios pode escolher um dia do calendário quando os limites inferior e superior são datas válidas. Para uma data em 2026, use =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)). DATE monta cada limite com ano, mês e dia, evitando textos ambíguos como 1/2/2026 quando outra configuração regional abre a pasta.

Para editar o intervalo depois, coloque a primeira data em B2 e a última em C2 e use =RANDBETWEEN(B2,C2). Formate B2 e C2 como datas antes de inserir os valores. O início deve ser anterior ou igual ao fim. Se as duas células tiverem a mesma data, apenas ela será válida; se os limites estiverem invertidos, corrija-os antes de gerar uma amostra.

Padrões comuns de fórmula
TarefaFórmulaResultado
Uma data em 2026=RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31))Escolhe um dia do calendário, incluindo 1º de janeiro e 31 de dezembro.
Usar limites da planilha=RANDBETWEEN(B2,C2)Usa as datas armazenadas em B2 e C2.
Preencher uma lista curtaCopie =RANDBETWEEN(B2,C2) para baixoCalcula um sorteio por linha; datas podem se repetir.

Exiba o número de série como uma data legível

Um gerador de datas aleatórias no Excel retorna um número de série, então a fórmula pode mostrar cinco dígitos no início. Em geral, esse é o valor interno da data, não uma falha no sorteio. Selecione as células, abra Formatar Células e escolha uma data ou use um formato personalizado como aaaa-mm-dd. O valor numérico continua pronto para ordenar, subtrair, filtrar e comparar.

Use uma data por extenso quando uma pessoa for ler o resultado. Use aaaa-mm-dd ao copiar para um banco de dados, CSV ou conjunto de testes, pois a ordem fica clara. Evite TEXT se precisar de um valor numérico: uma cadeia com aparência de data não funciona como data em cálculos posteriores.

Converta datas importadas como texto antes de formatá-las. O Excel oferece os sistemas de data de 1900 e 1904; ao copiar valores entre pastas, confira se ambas usam o mesmo sistema.

Preencha linhas ou use uma matriz dinâmica compatível

Para uma amostra pequena, insira RANDBETWEEN na primeira célula de saída e copie a fórmula para baixo. Cada linha é recalculada de forma independente, então podem surgir datas repetidas. Fixe os limites com referências absolutas como $B$2 e $C$2 se for arrastar a fórmula para outras colunas ou uma tabela maior.

Edições do Excel compatíveis com RANDARRAY podem preencher uma área derramada com uma fórmula. Para dez datas entre os mesmos limites, teste =RANDARRAY(10,1,B2,C2,TRUE) e formate a área como data. Se aparecer #NAME?, use a fórmula RANDBETWEEN copiada; as funções disponíveis dependem da edição e do canal de atualização.

Uma lista pode conter repetições. Dez sorteios independentes não garantem dez datas diferentes, e não é possível obter mais datas únicas que os dias disponíveis sem mudar o intervalo ou a regra.

  • Use referências absolutas ao copiar uma fórmula com limites fixos.
  • Formate toda a área de saída, inclusive as células preenchidas por RANDARRAY.
  • Conte os dias elegíveis antes de pedir datas únicas.

Um dia da semana não é automaticamente um dia útil

A fórmula básica RANDBETWEEN inclui sábados, domingos e feriados, pois sorteia qualquer data do intervalo. Se a tarefa exigir um dia útil, defina primeiro o calendário. WORKDAY e NETWORKDAYS podem aplicar regras de fim de semana e uma lista explícita de feriados, mas a fórmula não descobre o calendário correto do seu país ou organização.

Para uma amostra confiável de dias úteis, crie uma lista de datas permitidas com base no intervalo aprovado e em uma fonte de feriados. Confirme que ela não está vazia e escolha um valor da lista. Assim, a regra também pode ser revisada. Não avance uma data sorteada que caia no fim de semana: isso pode distorcer a distribuição ou ultrapassar o limite final.

Listas de feriados precisam de uma fonte e um período definidos. Para uma reserva ou prazo real, confira a data no calendário responsável; um sorteio aleatório não comprova disponibilidade.

Trate unicidade e datas de limite como requisitos distintos

RANDBETWEEN não impede duplicatas. Se cada linha precisar ser única, crie uma lista finita de datas elegíveis, atribua um valor aleatório auxiliar a cada item, ordene por esse valor e use a quantidade necessária. Confira se a lista é grande o bastante. Em listas pequenas, gerar mais valores e revisar repetições pode ajudar, mas não garante unicidade.

O sorteio também não garante um limite raro. Inclua casos deliberados para o primeiro e o último dia, 29 de fevereiro em ano bissexto, início e fim do mês e a mudança de ano quando essas regras forem importantes. Mantenha esses casos fixos separados da amostra para que um teste não dependa da sorte.

Use um intervalo de um dia para uma data fixa. Acrescente fins de mês ou dias bissextos separadamente quando forem relevantes, para que a cobertura não dependa do acaso.

  • Use uma lista de candidatos quando a unicidade for obrigatória.
  • Inclua dias bissextos e fins de mês como casos deliberados.
  • Uma amostra aleatória não prova que todos os limites funcionam.
Limites do calendário conferidos com valores formatados e resultados de validação
Inclua fins de mês e dias bissextos como casos explícitos em vez de esperar que o sorteio os encontre.

Investigue fórmulas, idioma e recálculo

Se o resultado for um número de série, altere o formato. Se um gerador de datas aleatórias no Excel mostrar #NAME?, sua versão talvez não aceite RANDARRAY ou o nome da função pode estar localizado. Para #NUM!, confira se o limite inferior não supera o superior e se a lista filtrada não está vazia.

Os exemplos usam nomes de funções em inglês e vírgulas. As configurações locais do Excel podem traduzir os nomes ou usar ponto e vírgula; adapte a sintaxe, mas mantenha limites em DATE ou em células com datas reais.

RANDBETWEEN e RANDARRAY são recalculadas quando a planilha muda ou quando F9 é pressionado. Para fixar uma amostra, copie os resultados e use Colar Especial, Valores; depois confirme que as fórmulas foram substituídas.

Do intervalo a uma amostra estável

  1. Escolha o intervaloInsira datas reais de início e fim e confira se a primeira não vem depois da segunda.
  2. Insira a fórmulaUse limites DATE ou células de data dentro de RANDBETWEEN.
  3. Formate a saídaEscolha uma data legível ou aaaa-mm-dd para trocar dados.
  4. Confira a regraRevise fins de semana, feriados, repetições e limites que precisam de teste.
  5. Fixe a amostraCopie os resultados finais e cole como valores quando precisarem ficar estáveis.

Perguntas sobre datas aleatórias no Excel

Qual fórmula cria uma data aleatória no Excel?

Use =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) para uma data de 2026. Troque as expressões DATE por células com datas reais se o intervalo precisar ser editável.

RANDBETWEEN inclui as duas datas?

Sim. RANDBETWEEN pode retornar o inteiro inferior ou o superior. Se eles representarem os números de série de duas datas, ambas poderão ser sorteadas. Um intervalo invertido é inválido e deve ser corrigido.

Por que o Excel mostra um número em vez de uma data?

O Excel armazena datas como números de série e usa o formato da célula para exibi-las. Selecione o resultado e escolha um formato como aaaa-mm-dd. Se nada mudar, o valor de origem pode ser texto.

Como impedir que as datas aleatórias mudem?

Copie as células de resultado e use Colar Especial, Valores. Isso troca fórmulas voláteis pelos valores atuais. Mantenha o formato de data e salve outra cópia se também precisar das fórmulas originais.

O Excel consegue criar uma lista de datas aleatórias?

Sim. Copie RANDBETWEEN para baixo ou use RANDARRAY em uma edição compatível. Os resultados são recalculados e podem se repetir, a menos que você escolha valores únicos de uma lista de candidatos.

Uma fórmula pode excluir fins de semana e feriados?

A fórmula básica não. Defina uma lista de datas permitidas e uma fonte explícita de feriados para aplicar regras de dias úteis. WORKDAY e NETWORKDAYS podem ajudar a montar ou conferir a lista, mas não fornecem o calendário de cada país ou organização.

RANDBETWEEN garante datas únicas?

Não. Cada célula faz um sorteio independente, então pode haver repetições. Para valores únicos, crie uma lista de datas elegíveis grande o bastante e sorteie sem reposição ou ordene os candidatos com valores aleatórios auxiliares.

Use fórmulas do Excel quando os valores precisarem ficar em uma pasta de trabalho. Use a ferramenta no navegador para escolher datas rapidamente ou o guia de testes para criar casos de QA reproduzíveis.

Gerador de datas aleatórias Datas aleatórias para testes Gerador de data e hora aleatórias

Referências oficiais

A documentação da Microsoft descreve os limites das funções e os sistemas de data usados nestes exemplos. Os nomes das funções e os separadores podem variar conforme o idioma do Excel.

Gere uma data sem montar uma pasta de trabalho

Defina um intervalo inclusivo na ferramenta do navegador, escolha um formato e copie o resultado. Use o Excel quando precisar de fórmulas, lógica de planilha ou uma tabela de dados reutilizável.

Abrir o gerador de datas aleatórias