Extraire des chiffres à la fin d’une cellule dans Google Sheets (sans connaître leur nombre)

Extraire des chiffres à la fin d’une cellule dans Google Sheets (sans connaître leur nombre)

Lorsque l’on travaille avec Google Sheets, il est très fréquent d’avoir des cellules contenant du texte suivi de chiffres, par exemple des codes, références ou identifiants :

ABC667
REF18
TEST5
CODE12345

Le problème est simple :
👉 comment extraire uniquement le nombre à la fin, sans connaître à l’avance le nombre de chiffres ?

Dans cet article, nous allons voir la meilleure solution avec Google Sheets, simple, fiable et élégante.


❌ Pourquoi les formules Excel classiques ne fonctionnent pas

Beaucoup de tutoriels proposent des formules Excel complexes basées sur :

  • DROITE
  • STXT
  • LIGNE
  • RECHERCHE(9^9)

Ces formules fonctionnent parfois dans Excel, mais dans Google Sheets elles retournent souvent :

  • #N/A
  • 0
  • ou des résultats incohérents

👉 La raison est simple : Google Sheets gère différemment les tableaux, les conversions numériques et certaines fonctions Excel.

La bonne approche dans Google Sheets consiste à utiliser les expressions régulières (REGEX).


✅ La solution idéale dans Google Sheets

✅ La formule à utiliser

=VALUE(REGEXEXTRACT(B1;"\d+$"))


🧠 Comment fonctionne cette formule

Décomposons-la étape par étape.

1️⃣ REGEXEXTRACT

Cette fonction permet d’extraire une partie du texte en utilisant une expression régulière.

REGEXEXTRACT(B1;"\d+$")


2️⃣ L’expression régulière \d+$

ÉlémentSignification
\dun chiffre (0 à 9)
+un ou plusieurs
$fin de la cellule

👉 \d+$ signifie donc :
« un ou plusieurs chiffres situés à la fin du texte »


3️⃣ VALUE()

REGEXEXTRACT renvoie un texte.
VALUE() permet de le convertir en nombre, afin de pouvoir faire des calculs ensuite.

VALUE("667") → 667


✅ Résultats obtenus

Contenu de B1Résultat
ABC667667
REF1818
TEST55
CODE1234512345

✔️ Aucun besoin de connaître le nombre de chiffres
✔️ Fonctionne avec toutes les longueurs
✔️ Résultat numérique exploitable


🔁 Variante utile

Si tu veux extraire le premier nombre trouvé, même s’il n’est pas à la fin :

=VALUE(REGEXEXTRACT(B1;"\d+"))


✅ Conclusion

Dans Google Sheets :

  • ❌ Évite les formules Excel complexes
  • ✅ Utilise REGEXEXTRACT, conçu pour ce type de besoin
  • ✅ Combine-le avec VALUE() pour obtenir un nombre exploitable

👉 La formule clé à retenir :

=VALUE(REGEXEXTRACT(B1;"\d+$"))


Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client