Extraire une date à la fin d’une cellule dans Google Sheets (facilement avec REGEX)
Extraire une date à la fin d’une cellule dans Google Sheets (facilement avec REGEX)
Dans Google Sheets, il est courant de travailler avec des cellules qui contiennent du texte suivi d’une date, par exemple :
Facture_12/03/2025
Rapport-Vente-01/04/2024
Export_Client_2023-11-07
Le besoin est simple :
👉 extraire automatiquement la date située à la fin de la cellule, afin de pouvoir la trier, la filtrer ou l’utiliser dans des calculs.
Dans cet article, nous allons voir la meilleure méthode dans Google Sheets, fiable et adaptée aux dates, sans formules compliquées.
❌ Pourquoi les méthodes classiques posent problème
Beaucoup d’utilisateurs tentent d’utiliser :
DROITESTXTNBCAR- des formules héritées d’Excel
Ces méthodes :
- deviennent vite complexes,
- cassent dès que le format change,
- et renvoient souvent du texte, pas une vraie date.
👉 Google Sheets offre une solution beaucoup plus propre : les expressions régulières (REGEX).
✅ La solution recommandée dans Google Sheets
🎯 Objectif
Extraire une date située à la fin de la cellule, puis la convertir en vraie date Google Sheets.
✅ Cas le plus courant : date au format JJ/MM/AAAA
✅ Formule à utiliser
✅ Exemples de résultats
| Contenu de C1 | Résultat |
|---|---|
Facture_12/03/2025 | 12/03/2025 |
Rapport_01/04/2024 | 01/04/2024 |
✔️ La date est reconnue par Google Sheets
✔️ Elle peut être formatée, triée et utilisée dans des calculs
✔️ Aucun besoin de connaître la position exacte de la date
🧠 Explication de la formule
Décomposons-la simplement.
1️⃣ REGEXEXTRACT
REGEXEXTRACT(C1;"\d{2}/\d{2}/\d{4}$")
Cette fonction extrait une partie du texte en se basant sur un motif.
2️⃣ L’expression régulière \d{2}/\d{2}/\d{4}$
| Élément | Signification |
|---|---|
\d | un chiffre |
{2} | exactement 2 chiffres |
{4} | exactement 4 chiffres |
/ | séparateur |
$ | fin de la cellule |
👉 Cela signifie :
« une date au format JJ/MM/AAAA située à la fin du texte »
3️⃣ DATEVALUE()
REGEXEXTRACT renvoie la date sous forme de texte.DATEVALUE() la convertit en date exploitable par Google Sheets.
✅ Autres formats de date courants
🔹 Date au format AAAA-MM-JJ (ISO)
=DATEVALUE(REGEXEXTRACT(C1;"\d{4}-\d{2}-\d{2}$"))
Exemples :
Export_2023-11-07
Data_2025-04-02
🔹 Date au format JJ-MM-AAAA
=DATEVALUE(REGEXEXTRACT(C1;"\d{2}-\d{2}-\d{4}$"))
⚠️ Paramètres régionaux (important)
Pour que DATEVALUE() fonctionne correctement :
- Ouvre Fichier → Paramètres
- Vérifie les paramètres régionaux
- Ils doivent correspondre au format de date utilisé
(France / Maroc → JJ/MM/AAAA)
✅ Variante : extraire la date sans la convertir
Si tu veux simplement extraire la date en texte :
=REGEXEXTRACT(C1;"\d{2}/\d{2}/\d{4}$")
✅ Conclusion
Dans Google Sheets :
- ✅ Utilise REGEXEXTRACT pour repérer une date à la fin d’un texte
- ✅ Combine-la avec DATEVALUE pour obtenir une vraie date
- ❌ Évite les formules Excel complexes et peu fiables
👉 Formule clé à retenir (JJ/MM/AAAA) :
=DATEVALUE(REGEXEXTRACT(C1;"\d{2}/\d{2}/\d{4}$"))
Commentaires
Enregistrer un commentaire