Pour utiliser un générateur de dates aléatoires dans Excel entre le 1er janvier et le 31 décembre 2026, saisissez =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) dans une cellule puis appliquez un format de date. Les deux bornes peuvent être tirées. Utilisez de vraies cellules de date pour modifier la période et collez les résultats en valeurs pour les figer.

Associer RANDBETWEEN à DATE pour définir des bornes claires

Les dates Excel sont des valeurs numériques affichées avec un format de date. Une fonction d'entiers aléatoires peut donc choisir un jour si ses bornes inférieure et supérieure sont des dates valides. Pour 2026, utilisez =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)). DATE construit chaque borne à partir de l'année, du mois et du jour, ce qui évite les textes ambigus comme 1/2/2026 dans un autre réglage régional.

Pour modifier la plage plus tard, placez la première date en B2 et la dernière en C2, puis utilisez =RANDBETWEEN(B2,C2). Formatez B2 et C2 comme des dates avant d'y saisir les valeurs. Le début doit précéder ou égaler la fin. Si les deux cellules contiennent la même date, elle seule est admissible ; si l'ordre est inversé, corrigez les bornes avant le tirage.

Formules courantes
TâcheFormuleRésultat
Une date en 2026=RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31))Choisit un jour du calendrier, y compris le 1er janvier et le 31 décembre.
Utiliser les bornes de la feuille=RANDBETWEEN(B2,C2)Utilise les dates stockées dans B2 et C2.
Remplir une courte listeRecopiez =RANDBETWEEN(B2,C2) vers le basEffectue un tirage par ligne ; des dates peuvent se répéter.

Afficher le numéro de série comme une date lisible

Un générateur de dates aléatoires dans Excel renvoie un numéro de série : la formule peut donc afficher cinq chiffres. Il s'agit généralement de la valeur interne de la date, pas d'un échec. Sélectionnez les cellules, ouvrez Format de cellule et choisissez une date, ou appliquez un format personnalisé comme aaaa-mm-jj. La valeur reste numérique pour le tri, la soustraction, le filtrage et la comparaison.

Choisissez une date longue pour une lecture humaine. Le format aaaa-mm-jj convient aux bases de données, aux fichiers CSV et aux jeux de test, car l'ordre est sans ambiguïté. Évitez TEXT sauf si vous avez besoin de texte : une chaîne qui ressemble à une date ne se comporte pas comme une date numérique dans les calculs.

Convertissez les dates importées sous forme de texte avant de les formater. Excel prend en charge les systèmes de dates 1900 et 1904 ; vérifiez qu'ils correspondent avant de copier des valeurs entre classeurs.

Remplir des lignes ou utiliser une matrice dynamique compatible

Pour un petit échantillon, saisissez RANDBETWEEN dans la première cellule de sortie et recopiez la formule vers le bas. Chaque ligne est recalculée séparément, donc les doublons sont possibles. Figez les bornes avec des références absolues comme $B$2 et $C$2 si vous devez étendre la formule à d'autres colonnes ou à un grand tableau.

Les versions d'Excel compatibles avec RANDARRAY peuvent produire une plage déversée avec une formule. Pour dix dates entre les mêmes bornes, essayez =RANDARRAY(10,1,B2,C2,TRUE), puis formatez la plage obtenue. Si #NAME? apparaît, recopiez plutôt la formule RANDBETWEEN ; les fonctions disponibles dépendent de la version et du canal de mise à jour.

Une série peut contenir des doublons. Dix tirages indépendants ne garantissent pas dix dates distinctes, et le nombre de dates uniques ne peut dépasser les jours admissibles sans modifier la plage ou la règle.

  • Utilisez des références absolues pour recopier une formule à bornes fixes.
  • Formatez toute la plage de sortie, y compris les cellules de RANDARRAY.
  • Comptez les jours admissibles avant de demander des dates uniques.

Un jour de semaine n'est pas automatiquement ouvré

La formule RANDBETWEEN simple inclut samedis, dimanches et jours fériés, car elle tire parmi toutes les dates de la plage. Si vous cherchez un jour ouvré, définissez d'abord le calendrier. WORKDAY et NETWORKDAYS peuvent appliquer des règles de week-end et une liste explicite de jours fériés, mais la formule ne connaît pas le calendrier de votre pays ou organisation.

Pour un échantillon fiable de jours ouvrés, créez une liste de dates admissibles à partir de la plage approuvée et d'une source de jours fériés. Vérifiez qu'elle n'est pas vide, puis choisissez une date dans cette liste. Vous pourrez ainsi contrôler la règle. Ne décalez pas une date tirée lorsqu'elle tombe un week-end : cela peut biaiser la distribution ou dépasser la borne finale.

Une liste de jours fériés doit préciser sa source et sa période. Pour une réservation ou une échéance réelle, vérifiez la date dans le calendrier concerné ; un tirage aléatoire ne prouve pas la disponibilité.

Traiter séparément l'unicité et les dates limites

RANDBETWEEN n'empêche pas les doublons. Si chaque ligne doit être unique, créez une liste finie de dates admissibles, attribuez une valeur aléatoire auxiliaire à chacune, triez selon cette valeur et gardez le nombre de lignes nécessaire. Vérifiez que la liste est assez grande. Pour une petite série, générer plus de valeurs puis contrôler les doublons peut aider, sans garantir l'unicité.

Un tirage aléatoire ne garantit pas non plus une borne rare. Ajoutez des cas explicites pour le premier et le dernier jour, le 29 février d'une année bissextile, le début et la fin du mois et le changement d'année si ces règles comptent. Séparez ces cas fixes de l'échantillon aléatoire afin qu'un test ne dépende pas de la chance.

Utilisez une plage d'un jour pour une date fixe. Ajoutez séparément les fins de mois ou le 29 février si nécessaire, pour que la couverture ne dépende pas du hasard.

  • Utilisez une liste de candidats lorsque l'unicité est obligatoire.
  • Ajoutez les jours bissextiles et les fins de mois comme cas explicites.
  • Un échantillon aléatoire ne prouve pas que toutes les bornes fonctionnent.
Dates limites du calendrier vérifiées avec des valeurs formatées et des résultats de validation
Ajoutez explicitement les fins de mois et les jours bissextiles au lieu d'attendre un tirage favorable.

Diagnostiquer les formules, la langue et le recalcul

Si le résultat est un numéro de série, changez le format. Si un générateur de dates aléatoires dans Excel affiche #NAME?, votre version ne prend peut-être pas en charge RANDARRAY ou le nom de fonction est localisé. Pour #NUM!, vérifiez que la borne inférieure ne dépasse pas la supérieure et que la liste filtrée n'est pas vide.

Les exemples utilisent les noms anglais des fonctions et des virgules. Les paramètres régionaux d'Excel peuvent traduire ces noms ou employer des points-virgules ; adaptez la syntaxe, mais gardez des limites DATE ou de vraies cellules de date.

RANDBETWEEN et RANDARRAY se recalculent quand la feuille change ou lorsque vous appuyez sur F9. Pour figer un échantillon, copiez les résultats et choisissez Collage spécial, Valeurs ; vérifiez ensuite que les formules ont été remplacées.

D'une plage de dates à un échantillon stable

  1. Choisir la plageSaisissez de vraies dates de début et de fin et vérifiez que la première ne dépasse pas la seconde.
  2. Saisir la formuleUtilisez des bornes DATE ou des cellules de date dans RANDBETWEEN.
  3. Formater le résultatChoisissez une date lisible ou aaaa-mm-jj pour l'échange de données.
  4. Vérifier la règleContrôlez les week-ends, jours fériés, doublons et bornes à tester.
  5. Figer l'échantillonCopiez les résultats finaux et collez les valeurs pour les stabiliser.

Questions sur les dates aléatoires dans Excel

Quelle formule crée une date aléatoire dans Excel ?

Utilisez =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) pour tirer une date de 2026. Remplacez DATE par des cellules de date réelles si la plage doit être modifiable.

RANDBETWEEN inclut-il les deux dates ?

Oui. RANDBETWEEN peut renvoyer sa borne entière inférieure ou supérieure. Si elles correspondent aux numéros de série de deux dates, les deux sont admissibles. Une plage inversée est invalide et doit être corrigée.

Pourquoi Excel affiche-t-il un nombre au lieu d'une date ?

Excel stocke les dates sous forme de numéros de série et les affiche selon le format de cellule. Sélectionnez le résultat et choisissez un format comme aaaa-mm-jj. Si rien ne change, la valeur source est peut-être du texte.

Comment empêcher les dates aléatoires de changer ?

Copiez les cellules et choisissez Collage spécial, Valeurs. Les formules volatiles sont remplacées par leurs valeurs actuelles. Gardez le format de date et enregistrez une copie si vous devez aussi conserver les formules.

Excel peut-il générer une liste de dates aléatoires ?

Oui. Recopiez RANDBETWEEN vers le bas ou utilisez RANDARRAY dans une version compatible. Les résultats sont recalculés et peuvent se répéter, sauf si vous tirez des valeurs uniques dans une liste de candidats.

Une formule peut-elle exclure les week-ends et les jours fériés ?

La formule simple ne le fait pas. Définissez une liste de dates admissibles et une source de jours fériés pour appliquer les règles ouvrées. WORKDAY et NETWORKDAYS peuvent créer ou vérifier cette liste, mais ne fournissent pas le calendrier de chaque pays ou organisation.

RANDBETWEEN garantit-il des dates uniques ?

Non. Chaque cellule effectue un tirage indépendant, donc les doublons sont possibles. Pour des valeurs uniques, créez une liste admissible assez grande puis tirez sans remise ou triez les dates avec des valeurs aléatoires auxiliaires.

Utilisez les formules Excel si les valeurs doivent rester dans un classeur. Utilisez l'outil du navigateur pour choisir rapidement des dates ou le guide de test pour préparer des cas QA reproductibles.

Générateur de dates aléatoires Dates aléatoires pour les tests Générateur aléatoire de date et d'heure

Références officielles

La documentation de Microsoft décrit les bornes des fonctions et les systèmes de dates utilisés ici. Les noms de fonction et les séparateurs peuvent varier selon la langue d'Excel.

Générer une date sans créer de classeur

Définissez une plage inclusive dans l'outil du navigateur, choisissez un format et copiez le résultat. Utilisez Excel pour les formules, la logique du classeur ou une feuille de données réutilisable.

Ouvrir le générateur de dates aléatoires