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