Comment extraire tous les nombres d’un texte et les additionner dans Google Sheets

Il existe deux formules différentes dans Google Sheets que vous pouvez utiliser pour extraire tous les nombres d’un texte et les additionner.

Nous voulons obtenir les nombres à partir du texte. Même si nous voulons travailler avec des nombres, sans les fonctions Texte de Google Sheets, nous ne pourrons pas y parvenir.

Je vais expliquer en détail les deux formules de Google Sheets et vous pouvez les utiliser dans votre feuille de calcul en tant que formule personnalisée pour extraire tous les nombres.

Pas de premier, deuxième ou troisième ensemble de nombres. Ces formules peuvent extraire tous les ensembles de nombres d’une chaîne de texte, quelle que soit leur position.

Tout d’abord, nous verrons comment extraire tous les nombres d’un texte dans Google Sheets. Ensuite, nous verrons comment les additionner.

Extraire tous les nombres d’un texte et les additionner

Différentes formules pour extraire tous les nombres d’un texte dans Google Sheets

Valeur de la cellule A1:

J'ai payé $100.25 pour la maintenance de mon blog le mois dernier et ce mois-ci, c'est $60.50 comme prévu.

Formule n°1 pour extraire tous les nombres du texte ci-dessus. Nous utilisons ici les fonctions Diviser et Concaténer de Google Sheets sous une forme combinée.

=DIVISER(A1,CONCATENER(DIVISER(A1,".0123456789")))

Formule n°2

Voici la combinaison de Regexreplace et Split.

=DIVISER(REGEXREMPLACER(A1, "[^d.]+", "|"), "|")

Les deux fonctions appliquent une logique différente pour extraire tous les nombres du texte. Quelle est cette logique ?

Remarque : Vous pouvez sauter cette partie car elle n’est pas importante.

Approche de la Formule n°1 :

La première formule divise tous les textes, puis les rejoins. Vous pouvez voir qu’il y a deux fonctions DIVISER dans la formule. La deuxième fonction diviser utilise ensuite ce texte joint en tant que délimiteur pour diviser le nombre.

Approche de la Formule n°2 :

La deuxième formule REGEXREMPLACER remplace tout le texte par « | » et ensuite la fonction Diviser utilise ce « | » en tant que délimiteur pour diviser le nombre dans la cellule A1.

Notre sujet est comment extraire tous les nombres d’un texte et les additionner dans Google Sheets. Nous avons réussi avec la partie extraction des nombres du texte. Maintenant, voyons comment additionner les nombres extraits du texte.

Comment extraire et additionner tous les nombres

Il suffit de placer une formule SOMME devant la formule comme ci-dessous.

Formule n°1

=SOMME(DIVISER(A1,CONCATENER(DIVISER(A1,".0123456789"))))

Formule n°2

=SOMME(DIVISER(REGEXREMPLACER(A1, "[^d.]+", "|"), "|"))

Conclusion

Ce qui précède est l’une des tâches les plus courantes dans Google Sheets. Apprenez donc l’une des formules ci-dessus car elle pourrait vous être très utile à l’avenir.

Article associé :

  1. Comment utiliser la fonction Regexextraire dans Google Sheets et les expressions régulières RE2
  2. Comment utiliser la fonction REGEXCORRESPOND dans Google Sheets

Articles en lien