Faire le total des cellules 12SuivantLe 22/02/2025 à 13:14alain_83740Membre fidèleMessages390Excel2019Inscrit22/09/2011 Bonjour le forum,Dans ma colonne D2 à D92 j'ai ces infos: Ex~600 (dont Metro Cash & Carry)"Quelle est la formule pour faire le total alors qu'elles contiennent du texte?Merci de votre aide.AlainLe 22/02/2025 à 13:18KKilian1906Membre fidèleMessages229Excel2019 FR, 365 FRInscrit04/03/2020Hello Alain,Si vous souhaitez connaître le nombre de cellule non vide d'une plage pouvez utiliser la formule =NBVAL(Plage).Ou souhaiteriez-vous calculer la somme des données numérique dans vos lignes ?N'hésitez pas à joindre un fichier exemple.A+,KilianLe 22/02/2025 à 13:18JJoco7915Passionné d'ExcelMessages3'047Excel2021frInscrit31/10/2019EmploiretraitéBonjourAvec un extrait du fichier cela ira mieux pour solutionnerCrdltLe 22/02/2025 à 13:33AAL 22Membre fidèleMessages499Excel2007, 2013, 2019Inscrit24/01/2019Bonjour alain_83740, Kilian1906, Joco7915, le forum, Pouvez-vous essayer ceci :=SOMMEPROD(CNUM(GAUCHE(SUBSTITUE($D2:$D92;"~";"");CHERCHE(" ";$D2:$D92)-1)))À condition que toutes vos lignes soient remplies (pas de vides).Cordialement.AL 22Le 22/02/2025 à 13:37alain_83740Membre fidèleMessages390Excel2019Inscrit22/09/2011Merci pour vos réponses Joco7915, Killian1906,Voici un bout de fichier.Ou souhaiteriez-vous calculer la somme des données numérique dans vos lignes ? Oui c'est cela 25forum.xlsx (9.91 Ko) Le 22/02/2025 à 13:50LouReeDContributeurMessages13'582Fichiers54ExcelExcel 2021 FrTél.765'225Inscrit14/10/2014EmploiContributeurBonjour à tous,une proposition mais elle ne supporte pas la "double valeur numérique" et elle ne retourne qu'une décimale :=SIERREUR(STXT(SUBSTITUE(B2;" ";"");EQUIV(0;ESTERREUR(STXT(SUBSTITUE(B2;" ";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(B2;" ";""))));1)*1)*1;0);NBCAR(SUBSTITUE(B2;" ";""))-SOMME(ESTERREUR(STXT(SUBSTITUE(B2;" ";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(B2;" ";""))));1)*1)*1))*1;0)Le fichier : 9forum-lrd.xlsx (11.41 Ko) Plus propre serait une fonction personnalisée, mais pour cela il faut accepter le VBA, est-ce le cas ?@ bientôtLouReeDLe 22/02/2025 à 14:10alain_83740Membre fidèleMessages390Excel2019Inscrit22/09/2011Bonjour LouReed,Plus propre serait une fonction personnalisée, mais pour cela il faut accepter le VBA, est-ce le cas ? Hélas nonLe 22/02/2025 à 14:23t tulipe_4Fanatique d'ExcelMessages11'621Excel2000 2007 365Inscrit01/01/2011bonjourau plus facile ,,,j'ai essayé en vain de faire directement en creant une matrice virtuelle ,,, mais niet 11alain83-200.xlsx (9.87 Ko) Le 22/02/2025 à 14:34alain_83740Membre fidèleMessages390Excel2019Inscrit22/09/2011Tulipe_4, si d'ici demain il n'y a pas de solution, ben... je supprimerais tout les texte à la main, cellule part cellule.Merci pour ta réponseAlainLe 22/02/2025 à 14:35KKilian1906Membre fidèleMessages229Excel2019 FR, 365 FRInscrit04/03/2020Hello tout les monde,Voici une solution en utilisant une RegEx. Le problème étant qu'il est compliqué d'utiliser cette formule s'il y a plusieurs valeurs numériques dans une cellule.J'ai fais plusieurs essaies mais rien de concluant pour l'instant...=SOMMEPROD(CNUM(SUBSTITUE(REGEX.EXTRAIRE(Tableau1[Nb Magasin];"\d[\d\s]*");" ";"")))A+,KilianLe 22/02/2025 à 14:58BsAlvPassionné d'ExcelMessages7'052ExcelPC 365 NLInscrit23/04/2022 un autre essai ... 16alain83-200.xlsx (10.30 Ko) Le 22/02/2025 à 15:21LouReeDContributeurMessages13'582Fichiers54ExcelExcel 2021 FrTél.765'225Inscrit14/10/2014EmploiContributeurBonjour,les deux dernière propositions sont pour Excel 365, non ? Car moi 2021 et je n'est pas SPLIT ni REGEX...@ bientôtLouReeDLe 22/02/2025 à 15:38BsAlvPassionné d'ExcelMessages7'052ExcelPC 365 NLInscrit23/04/2022@LouReeD, problème linguistique chez MS ... oubien nous sommes plus malin ????Tekst.splitsen (version néérlandais) existe depuis 2016 dit l'aide MS Fonction Textsplit (francophone) existe depuis 365 Le 22/02/2025 à 16:44LouReeDContributeurMessages13'582Fichiers54ExcelExcel 2021 FrTél.765'225Inscrit14/10/2014EmploiContributeurAlors, si même une année de version ne fait pas la compatibilité ! Perso je ne vois pas écrire en néerlandais juste pour cette fonction ! @ bientôtLouReeDLe 22/02/2025 à 17:01t tulipe_4Fanatique d'ExcelMessages11'621Excel2000 2007 365Inscrit01/01/2011tu l'écris en Belge Le 22/02/2025 à 17:11AAL 22Membre fidèleMessages499Excel2007, 2013, 2019Inscrit24/01/2019Re,Une formule qui fonctionne avec les données du classeur fourni.=SIERREUR(STXT(SUBSTITUE(B2:B5;" ";"");EQUIV(0;ESTERREUR(STXT(SUBSTITUE(B2:B5;" ";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(B2:B5;" ";""))));1)*1)*1;0);NBCAR(SUBSTITUE(B2:B5;" ";""))-SOMME(ESTERREUR(STXT(SUBSTITUE(B2:B5;" ";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(B2:B5;" ";""))));1)*1)*1))*1;0)+SOMMEPROD(SIERREUR(CNUM(SIERREUR(SUBSTITUE($B2:$B5;"~";"");0));0))+SOMMEPROD(SI(ESTNUM(CHERCHE("+";$B2:$B5));CNUM(STXT($B2:$B5;TROUVE("~";$B2:$B5)+1;TROUVE("(";$B2:$B5;TROUVE("~";$B2:$B5))-TROUVE("~";$B2:$B5)-1));0))+SOMMEPROD(CNUM(SIERREUR(STXT($B2:$B5;TROUVE("~";$B2:$B5;TROUVE("~";$B2:$B5)+1)+1;TROUVE("(";$B2:$B5;TROUVE("~";$B2:$B5;TROUVE("~";$B2:$B5)+1))-TROUVE("~";$B2:$B5;TROUVE("~";$B2:$B5)+1)-1);0)))Un tout petit peu lourde, mais bon... 9ep-alain83740-faire-le-total-des-cellules-forum-2.xlsx (11.48 Ko) Cordialement.AL 22Le 22/02/2025 à 18:51t tulipe_4Fanatique d'ExcelMessages11'621Excel2000 2007 365Inscrit01/01/2011reAllons y de bon coeur ,,, résultat direct , formule light 13alain83-2025.xlsx (10.29 Ko) Le 22/02/2025 à 19:05JJFLFanatique d'ExcelMessages12'872Excel365 Insider FR PCInscrit01/04/2011Bonsoir à tous !Une approche.... via Power Query ? 12alain-83740-xl-sommation-valeurs-numeriques-v1.xlsx (17.06 Ko) Le 22/02/2025 à 19:18JJFLFanatique d'ExcelMessages12'872Excel365 Insider FR PCInscrit01/04/2011Bonsoir à tous de nouveau !Pour le "fun" une approche REGEX, type formule unique et dynamique en F2 :=BYROW(Tableau1[Nb Magasin];LAMBDA(x;SOMME(SIERREUR(REGEX.EXTRAIRE(x;"[\d\s]+";1)*1;0)))) Le 22/02/2025 à 19:22t tulipe_4Fanatique d'ExcelMessages11'621Excel2000 2007 365Inscrit01/01/2011 ok ,mais Regex , c'est de la triche 12SuivantRechercher des sujets similaires à "total"ForumsExcel - VBAFaire le total des cellules