Excel-Somme des nombres d'une même cellule
Fermé
Lena
-
24 mars 2021 à 12:35
yclik Messages postés 3695 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 16 novembre 2024 - 25 mars 2021 à 19:30
yclik Messages postés 3695 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 16 novembre 2024 - 25 mars 2021 à 19:30
A voir également:
- Excel-Somme des nombres d'une même cellule
- Formule somme excel colonne - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
5 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
25 mars 2021 à 01:27
25 mars 2021 à 01:27
Bonsoir à tous,
C'est vrai que c'est du grand n’importe quoi de rentrer ainsi des valeurs, mais bon des fois on n'a pas le choix, on hérite d'une telle situation et il faut faire avec ...
Une solution alors avec une fonction personnalisée
Ouvrir l'éditeur VBA (clic droit sur l'onglet de la feuille concernée et Visualiser le code)
Faire Insertion - Module
Copie-coller la macro ci-dessus dans la page blanche puis fermer l'éditeur
La fonction s'emploie ensuite comme toute fonction Excel, avec la syntaxe : = sommetexte (cellule du texte)
Avec "1-34-40" en A2, en B2 = sommetexte(A2) renvoie bien 75
Cdlmnt
Via
C'est vrai que c'est du grand n’importe quoi de rentrer ainsi des valeurs, mais bon des fois on n'a pas le choix, on hérite d'une telle situation et il faut faire avec ...
Une solution alors avec une fonction personnalisée
Function sommetexte(plage As Range) 'suppression guillemets texto = WorksheetFunction.Substitute(plage, """", "") 'découpe en fonction des tirets -résultats placés dans un tableau tablo = Split(texto, "-") ' Boucle sur items du tableau et en fait la somme For n = 0 To UBound(tablo) tot = tot + Val(tablo(n)) Next sommetexte = tot End Function
Ouvrir l'éditeur VBA (clic droit sur l'onglet de la feuille concernée et Visualiser le code)
Faire Insertion - Module
Copie-coller la macro ci-dessus dans la page blanche puis fermer l'éditeur
La fonction s'emploie ensuite comme toute fonction Excel, avec la syntaxe : = sommetexte (cellule du texte)
Avec "1-34-40" en A2, en B2 = sommetexte(A2) renvoie bien 75
Cdlmnt
Via
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
24 mars 2021 à 12:47
24 mars 2021 à 12:47
Bonjour,
Le principe de base de tout tableur : une seule donnée par cellule ...
Utilises données convertir (séparateur -) pour transférer chaque nombre dans une colonne différente.
Le principe de base de tout tableur : une seule donnée par cellule ...
Utilises données convertir (séparateur -) pour transférer chaque nombre dans une colonne différente.
PapyLuc51
Messages postés
4394
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
13 novembre 2024
1 445
Modifié le 24 mars 2021 à 15:51
Modifié le 24 mars 2021 à 15:51
Bonjour
Regarde dans cette vieille discussion s'il y a matière pour trouver seule tes réponses.
sinon envoie une copie du fichier sans les données confidentielles et avec quelques exemples à traiter.
Pour mettre un fichier en partage :
Aller dans https://www.cjoint.com/
Cliquer sur "PARCOURIR" pour sélectionner le classeur ou "FAIRE UN GLISSER DEPOSER" dans la fenêtre ;
Cliquer sur le bouton "CREER LE LIEN"
Faire un "CLIC DROIT" sur le lien créé "COPIER L'ADRESSE DU LIEN" ;
Sur le post Clic droit "COLLER".
ou dans https://mon-partage.fr/
Cordialement
Regarde dans cette vieille discussion s'il y a matière pour trouver seule tes réponses.
sinon envoie une copie du fichier sans les données confidentielles et avec quelques exemples à traiter.
Pour mettre un fichier en partage :
Aller dans https://www.cjoint.com/
Cliquer sur "PARCOURIR" pour sélectionner le classeur ou "FAIRE UN GLISSER DEPOSER" dans la fenêtre ;
Cliquer sur le bouton "CREER LE LIEN"
Faire un "CLIC DROIT" sur le lien créé "COPIER L'ADRESSE DU LIEN" ;
Sur le post Clic droit "COLLER".
ou dans https://mon-partage.fr/
Cordialement
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
24 mars 2021 à 23:13
24 mars 2021 à 23:13
Bonjour Léna.
"ma feuille contient des cellules avec des valeurs numériques " : C'est faux !
Ta cellule A2 contient le texte
"la colonne se trouve au milieu d'un tableau "... Mais il y a combien de lignes (ou combien de cellules à informations multiples) ?
Mais surtout, pourquoi le créateur du tableau a-t'il jugé opportun de saisir plusieurs nombres dans une même cellule, sachant que cela empêche tout calcul ?
"ma feuille contient des cellules avec des valeurs numériques " : C'est faux !
Ta cellule A2 contient le texte
1-34-40...
"la colonne se trouve au milieu d'un tableau "... Mais il y a combien de lignes (ou combien de cellules à informations multiples) ?
Mais surtout, pourquoi le créateur du tableau a-t'il jugé opportun de saisir plusieurs nombres dans une même cellule, sachant que cela empêche tout calcul ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yclik
Messages postés
3695
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
16 novembre 2024
1 513
25 mars 2021 à 18:32
25 mars 2021 à 18:32
Bonsoir
une solution serait de convertit la colonne en plusieurs avec le - comme séparateur
aide
et ensuite faire les sommes
une solution serait de convertit la colonne en plusieurs avec le - comme séparateur
aide
et ensuite faire les sommes
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
25 mars 2021 à 18:40
25 mars 2021 à 18:40
cf réponse #1 de Patrice ...
:-)
yclik
Messages postés
3695
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
16 novembre 2024
1 513
>
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
25 mars 2021 à 19:30
25 mars 2021 à 19:30
et oui j'avais lu en diagonale !
Modifié le 25 mars 2021 à 09:07
Je pensais que ce serait réalisable à l'aide d'une formule, mais comme c'est bien plus compliqué que je ne l'imaginais, je vais devoir me résoudre à utiliser une fonction, merci beaucoup!