Sommer les caractères numériques d'une chaîne alphanumérique
Fermé
Babou193
Messages postés
3
Date d'inscription
vendredi 17 octobre 2014
Statut
Membre
Dernière intervention
18 octobre 2014
-
17 oct. 2014 à 08:47
Babou193 Messages postés 3 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 18 octobre 2014 - 18 oct. 2014 à 12:07
Babou193 Messages postés 3 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 18 octobre 2014 - 18 oct. 2014 à 12:07
A voir également:
- Sommer les caractères numériques d'une chaîne alphanumérique
- Caractères ascii - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
6 réponses
kkurt
Messages postés
42
Date d'inscription
jeudi 9 octobre 2014
Statut
Membre
Dernière intervention
24 octobre 2014
4
17 oct. 2014 à 08:55
17 oct. 2014 à 08:55
fait un tableau croisée dynamique, ça fera tout seul se genre de calcul
Babou193
Messages postés
3
Date d'inscription
vendredi 17 octobre 2014
Statut
Membre
Dernière intervention
18 octobre 2014
17 oct. 2014 à 08:59
17 oct. 2014 à 08:59
Merci kkurt. En fait, les nombres sont inclus dans la cellule (on ne voit pas bien dans mon copier coller.
Une cellule contient par exemple "HSA 2"
Une cellule contient par exemple "HSA 2"
kkurt
Messages postés
42
Date d'inscription
jeudi 9 octobre 2014
Statut
Membre
Dernière intervention
24 octobre 2014
4
17 oct. 2014 à 09:12
17 oct. 2014 à 09:12
y a pas bcp de solution alors dans ce cas. le mieux est de séparer le titre du numérique.
mais comme HSA apparait pas dans les même colonnes entre chaque ligne c est la merde.
mais comme HSA apparait pas dans les même colonnes entre chaque ligne c est la merde.
tontong
Messages postés
2571
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
12 février 2025
1 061
17 oct. 2014 à 15:46
17 oct. 2014 à 15:46
Bonjour,
Si la séquence Texte, espace, nombre, espace se répète en étant toujours respectée il est simple de découper les cellules avec Données Convertir Séparateur "espace".
Il sera plus simple ensuite de travailler sur un tableau.
Si la séquence Texte, espace, nombre, espace se répète en étant toujours respectée il est simple de découper les cellules avec Données Convertir Séparateur "espace".
Il sera plus simple ensuite de travailler sur un tableau.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
17 oct. 2014 à 16:08
17 oct. 2014 à 16:08
Bonjour,
proposition avec une fonction personnalisée. A mettre dans un module standard :
Ex syntaxe : =sommeCh(A2:A3;"HSA")
https://www.cjoint.com/c/DJrqlI8RpaF
Alt+F11 pour voir le code dans module 1
eric
proposition avec une fonction personnalisée. A mettre dans un module standard :
Function sommeCh(plage As Range, chaine As String) As Double ' fait la somme des nombres suivant une chaine Dim c As Range, ch1 As String, ch2 As String, decoupe As Variant, i As Long For Each c In plage ch1 = UCase(Replace(c, ",", ".")) If InStr(ch1, chaine) Then decoupe = Split(ch1, UCase(chaine)) For i = 0 To UBound(decoupe) ch1 = Trim(decoupe(i)) If InStr(ch1, " ") Then ch1 = Split(ch1, " ")(0) End If sommeCh = sommeCh + Val(ch1) Next i End If Next c End Function
Ex syntaxe : =sommeCh(A2:A3;"HSA")
https://www.cjoint.com/c/DJrqlI8RpaF
Alt+F11 pour voir le code dans module 1
eric
Babou193
Messages postés
3
Date d'inscription
vendredi 17 octobre 2014
Statut
Membre
Dernière intervention
18 octobre 2014
18 oct. 2014 à 12:07
18 oct. 2014 à 12:07
Bonjour,
Etant nouveau dans ce genre de forum, je n'avais pas pensé qu'il fallait respecter un certain délai avant de poser la question ailleurs. J'ai donc eu des réponses sur un autre site que je poste ici pour l'information de toutes et tous. Il existe 3 solutions à la question posée sous forme de formules matricielles:
=SOMMEPROD(SI(GAUCHE(A1:E2;3)="HSA";--STXT(A1:E2;4;15);0))
=SOMMEPROD(ESTNUM(CHERCHE("hsa";A1:E1)*(CHERCHE({1;2;3;4;5;6;7;8;9;0};A1:E1)))*({1;2;3;4;5;6;7;8;9;0}))
=SOMME(SIERREUR(CNUM(SUBSTITUE(A1:E1;"HSA";));))
Les 3 fonctionnent. Merci respectivement à Eric, tulipe_4 et R@chid pour leur précieuse aide.
Bien à vous,
Etant nouveau dans ce genre de forum, je n'avais pas pensé qu'il fallait respecter un certain délai avant de poser la question ailleurs. J'ai donc eu des réponses sur un autre site que je poste ici pour l'information de toutes et tous. Il existe 3 solutions à la question posée sous forme de formules matricielles:
=SOMMEPROD(SI(GAUCHE(A1:E2;3)="HSA";--STXT(A1:E2;4;15);0))
=SOMMEPROD(ESTNUM(CHERCHE("hsa";A1:E1)*(CHERCHE({1;2;3;4;5;6;7;8;9;0};A1:E1)))*({1;2;3;4;5;6;7;8;9;0}))
=SOMME(SIERREUR(CNUM(SUBSTITUE(A1:E1;"HSA";));))
Les 3 fonctionnent. Merci respectivement à Eric, tulipe_4 et R@chid pour leur précieuse aide.
Bien à vous,