Note: The other languages of the website are Google-translated. Back to English
English English

Comment additionner tous les chiffres d'un nombre dans Excel?

Si vous avez une cellule qui contient une valeur, et maintenant, vous souhaitez ajouter tous les chiffres de la cellule. Par exemple, si vous avez la valeur 12345 dans une cellule, vous souhaitez effectuer ce calcul: 1 + 2 + 3 + 4 + 5 et obtenir la valeur 15. Existe-t-il de bonnes façons de faire la somme de tous les chiffres d'un nombre dans Excel?


Somme tous les chiffres d'un nombre dans une cellule avec des formules

Sans ajouter les chiffres un par un manuellement, les formules suivantes peuvent vous aider à obtenir rapidement la somme d'une cellule.

1. Veuillez saisir ou copier l'une des formules suivantes dans une cellule vide pour afficher le résultat:

=SUMPRODUCT(1*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))
=SUM(INDEX(1*(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),,))

2. Puis appuyez Entrer pour renvoyer le résultat, sélectionnez la cellule C2, puis faites glisser la poignée de recopie vers la plage à laquelle vous souhaitez appliquer cette formule, et vous obtiendrez la somme des chiffres de chaque numéro de cellule.

Notes:

  • Dans les formules ci-dessus, A2 est la cellule contient le nombre dont vous voulez additionner ses chiffres.
  • S'il y a un signe négatif ou un point décimal dans le nombre, les formules renvoient une #VALEUR! Erreur.

Somme tous les chiffres d'un nombre dans une cellule avec la fonction définie par l'utilisateur

Pour additionner tous les chiffres d'un numéro de cellule, le code VBA suivant peut également vous aider.

1. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: additionnez tous les chiffres d'un numéro de cellule

 Function SumDigits(Number As String) As Integer
'Updateby Extendoffice
Dim x As Integer, C As String
For x = 1 To Len(Number)
C = Mid(Number, x, 1)
If IsNumeric(C) Then SumDigits = SumDigits + C
Next
End Function

3. Ensuite, enregistrez et fermez ce code, revenez à la feuille de calcul et entrez cette formule = SumDigits (A2) dans une cellule vide, puis faites glisser la poignée de remplissage vers les cellules que vous souhaitez contenir cette formule, vous obtiendrez le résultat suivant:


Additionnez tous les chiffres d'un nombre dans une cellule avec une fonction simple

Ici, je peux aussi parler d'un outil utile- Kutools pour Excel, Avec son Somme des nombres dans une cellule fonction, vous pouvez ajouter rapidement tous les chiffres d'un nombre.

Remarque :Appliquer cette Somme des nombres dans une cellule, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools pour Excel, veuillez faire comme ceci:

1. Cliquez sur une cellule vide dans laquelle vous souhaitez afficher le résultat.

2. Puis clique Kutools > Aide à la formule > Aide à la formule, voir capture d'écran:

3. Dans le Aide aux formules boîte de dialogue, effectuez les opérations suivantes:

  • Sélectionnez Mathématique Option de Laits en poudre Catégorie la liste déroulante;
  • Alors choisi Somme des nombres dans une cellule du Choisissez une fromule zone de liste;
  • Dans le droit Entrée d'arguments section, sélectionnez une cellule dont vous souhaitez additionner les chiffres.

4. Puis clique Ok et faites glisser la poignée de recopie vers les cellules dont vous souhaitez additionner les chiffres dans les cellules. Et tous les chiffres de chaque cellule ont été ajoutés ensemble, voir capture d'écran:

Téléchargez et essayez gratuitement Kutools for Excel Now!


Articles plus relatifs:

  • Somme diagonale d'une plage dans Excel
  • Lorsque vous effectuez des calculs arithmétiques, vous devrez peut-être additionner les nombres en diagonale dans un tableau. En fait, vous pouvez également additionner les nombres diagonaux dans Excel, ce qui ne vous oblige pas à additionner les nombres un par un. Si vous souhaitez en savoir plus sur cette question, veuillez lire l'article suivant.
  • Combinez des lignes en double et additionnez les valeurs
  • Dans Excel, vous pouvez toujours rencontrer ce problème, lorsque vous avez une plage de données qui contient des entrées en double et que vous souhaitez maintenant combiner les données en double et additionner les valeurs correspondantes dans une autre colonne, comme illustré ci-dessous. Comment pourriez-vous résoudre ce problème?
  • Somme basée sur les critères de colonne et de ligne
  • J'ai une plage de données qui contient des en-têtes de ligne et de colonne, maintenant, je veux prendre une somme des cellules qui répondent aux critères d'en-tête de colonne et de ligne. Par exemple, pour additionner les cellules dont le critère de colonne est Tom et le critère de ligne est Février, comme illustré ci-dessous. Cet article, je vais parler de quelques formules utiles pour le résoudre.
  • Somme des nombres de 1 à N dans Excel
  • Pour la plupart des utilisateurs d'Excel, vous devez parfois supprimer les n premiers caractères du début des chaînes de texte ou supprimer les x derniers caractères de la fin des chaînes de texte comme illustré ci-dessous. Cet article, je vais vous présenter quelques astuces pratiques pour résoudre cette tâche rapidement et facilement dans Excel.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (25)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
J'essaie de trouver une formule en utilisant des tableaux pour ajouter/soustraire un nombre de chaque chiffre dans une cellule. Exemple : Si A1 contient 7721, alors j'aimerais que B1 contienne 2278 (en soustrayant 9 de chaque chiffre de A1). J'ai essayé et essayé de comprendre cela sans succès. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
si j'ai un nombre décimal, par exemple 22.2456 dans Excel, comment puis-je faire la somme de tous ces chiffres?
s'il vous plaît aidez-moi
Ce commentaire a été minimisé par le modérateur sur le site
Salut Rehan,
Pour additionner tous les chiffres en nombre décimal, le code suivant peut vous aider.

Fonction SumDigits(Number As String) As Integer
Dim x En tant qu'entier, C en tant que chaîne
Pour x = 1 Vers Len(Nombre)
C = Milieu(Nombre, x, 1)
Si EstNumérique(C) Alors SommeChiffres = SommeChiffres + C
Suivant
Fonction de fin

Et puis appliquez cette formule : =SumDigits(A1).

S'il vous plaît essayer.
Ce commentaire a été minimisé par le modérateur sur le site
Très utile votre codage. Merci
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je ajouter les valeurs dans une cellule. Par exemple, si j'ai un nombre énorme comme 4583789484858 dans une cellule et que je veux qu'ils soient additionnés de telle manière que
le système fait 4+5+8+3+7+8+9+4+8+4+8+5+8 pour me donner un résultat de 81 ?
Ce commentaire a été minimisé par le modérateur sur le site
Ce ne sont pas toutes les permutations possibles. Si je mets 123, comment puis-je obtenir les 27 permutations. Cela signifie, y compris 111 etc.
Ce commentaire a été minimisé par le modérateur sur le site
De la même manière, comment puis-je multiplier
j'ai des nombres excel comme Exm : 445, 556 , 713 . ( 4 * 4 * 5 ) je veux la multiplication de ceci
thnx
Ce commentaire a été minimisé par le modérateur sur le site
Salut Shryyan,
Pour multiplier tous les nombres dans une cellule, vous pouvez appliquer la fonction définie par l'utilisateur suivante :


Fonction MultiplyDigits(ByVal Number As Long) As Long
'Mise à jour 20140905
MultiplierChiffres = 1
Faire tant que le nombre >= 1
MultiplierChiffres = MultiplierChiffres * (Numéro Mod 10)
Nombre = Entier(Nombre / 10)
boucle
Fonction de fin

Et puis appliquez cette formule : =MultiplyDigits(A2)

S'il vous plaît essayez-le, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Oh merci beaucoup pour ta réponse Skyyang
Ce commentaire a été minimisé par le modérateur sur le site
Super code !
Comment répéter le processus en 1 chiffre avec le code VBA ?
Exemple : 463 > 4+6+3=13 > 1+3=4
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,
votre formule est très utile.
mais j'ai besoin d'avoir un nombre à la fin, mais votre formule donne deux nombres.
pouvez-vous aider?
Cordialement
Ce commentaire a été minimisé par le modérateur sur le site
Avant de demander, je m'excuse pour certaines expressions grossières et difficiles à comprendre qui pourraient être dans les phrases suivantes causées par ma mauvaise compétence en anglais à l'avance.

Merci. C'était utile.
Je pourrais utiliser ces fonctions et résoudre le problème cependant, je ne pouvais pas comprendre comment la fonction fonctionnait.

C'est la fonction :
=SUM(1*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))

Je connais les fonctions "SUM", "MID", "ROW" et "INDIRECT", mais je n'ai aucune idée des expressions "1*MID" et ""1:"&" du tout.

Quelqu'un peut-il me donner une réponse ou un indice qui peut me faire comprendre?
Ce commentaire a été minimisé par le modérateur sur le site
J'essaie de trouver la moyenne des nombres multipules dans une cellule, disons que 22,11,18,14,3,6 sont tous dans la même cellule. Existe-t-il un moyen pour une autre cellule d'afficher 12.3 ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour John,
Pour calculer la moyenne de plusieurs nombres dans une cellule, veuillez appliquer la formule ci-dessous :
=IF(A1="","",ROUND(SUMPRODUCT(--(0&TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",99)),ROW($1:$99)*99-98,99))))/(LEN(A1)-LEN(SUBSTITUTE(A1,",",))+1),2))
Remarque : le dernier chiffre 2 de la formule indique que l'on conserve deux décimales après arrondi. Vous pouvez le modifier selon vos besoins.

S'il vous plaît essayez-le, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup
Ce commentaire a été minimisé par le modérateur sur le site
Comment compter le nombre dans une cellule dans Excel c'est-à-dire par exemple : 1+1+2+3+4+5+6+7 = 8
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,
Peut-être que l'article ci-dessous peut résoudre votre problème, veuillez le vérifier :
https://www.extendoffice.com/documents/excel/1504-excel-count-letters-in-cell.html
Espérons que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai tapé 3 zéro dans la 2ème colonne et mis la formule de somme, c'est-à-dire 50 dans la 1ère colonne et trois zéro dans la 2ème colonne mais Excel ne fonctionne pas car le zéro va être supprimé automatiquement. Pourriez-vous m'aider s'il vous plait.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Murtuza,
Désolé, je ne comprends pas votre point de vue, veuillez donner des informations plus détaillées sur votre problème, ou vous pouvez insérer une capture d'écran ici.
Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Votre solution ou la formule est excellente. Merci pour la réparation rapide .
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour les connaisseurs. J'ai une question. Par exemple, j'ai 18487.73486. Je veux une cellule pour résumer 18487 et une autre cellule qui résumerait 73486. Comment dois-je procéder? Appréciera toute réponse. tia
Ce commentaire a été minimisé par le modérateur sur le site
Je joue à KillerSudoku : si j'ai n nombre de sommes (pas le total ou la réponse) mais j'ai, par exemple, 2 ou 3 cellules vides ou plus avec des possibilités de nombres, dont la somme totalise 15 ; disons, le total est de 15 et j'ai 4 cases vides qui vivent toutes dans la même cage (c'est-à-dire qui ne se répètent pas), comment puis-je montrer toutes les sommes possibles : c'est-à-dire 2+3+6+4, ou 3+5+1 +6, ou 3+4+6+1 et ainsi de suite. De plus, je dois parfois montrer toutes les sommes possibles en répétant. Est-ce que cela peut être fait dans Excel
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Kevin, Peut-être que l'article suivant peut vous rendre service :https://www.extendoffice.com/documents/excel/3557-excel-find-all-combinations-that-equal-given-sum.html
S'il vous plaît essayez, merci!
Ce commentaire a été minimisé par le modérateur sur le site
Je veux deux chiffres comme : 11.03 et 1.11, donc je veux répondre arrive 13.02.veuillez fournir une formule.
Ce commentaire a été minimisé par le modérateur sur le site
Já procurei mais não acho por nada eu queira fazer uma planilha que o resultado da soma final reduz o número a 1 dígito. Par exemple o resultado deu 7+6=13 et ele virasse 1+3= 4
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés