Faire la somme des chiffres d'una date

Merlin333

XLDnaute Nouveau
Bonjour à tous
Je suis Novice sur Excel ou VBa j'ai besoin de votre aide svp
J'aimerais faire la somme des chiffres qui composent une date
Par exemple le 24/07/2012
24+07+2012=2043
et dans une deuxième colonne faire la somme des chiffres de ce nombre
soit =9
Pouvez m'aider merci
 

soan

XLDnaute Barbatruc
Inactif
Bonjour job75, NumeroMan,

Ah oui, elle est drôlement bien, ta formule ! :)

Mais à c'moment-là, j'laisserai tomber les résultats intermédiaires,
et je mettrais en C1 : =MOD(B1;9) ; reste plus qu'à tirer vers le bas.

La colonne D ne sert plus ; et y'a plus besoin de code VBA,
car ma fonctions SumDigits() devient inutile (et donc
le fichier peut être un simple .xlsx et plus un .xlsm)
.

Je joins ci-dessous, pour NumeroMan, le fichier .xlsx (9 Ko) ;
et comme il a peut-être Excel 2003, le fichier .xls (26,5 Ko).

@NumeroMan : note bien que j'ai fait ces 2 fichiers
grâce à la formule de job75 ; c'est lui que tu dois
remercier !
;)

soan
 

Pièces jointes

  • Exo NumeroMan.xlsx
    9 KB · Affichages: 2
  • Exo NumeroMan.xls
    26.5 KB · Affichages: 5
Dernière édition:

NumeroMan

XLDnaute Nouveau
Bonjour job75, NumeroMan,

Ah oui, elle est drôlement bien, ta formule ! :)

Mais à c'moment-là, j'laisserai tomber les résultats intermédiaires,
et je mettrais en C1 : =MOD(B1;9) ; reste plus qu'à tirer vers le bas.

La colonne D ne sert plus ; et y'a plus besoin de code VBA,
car ma fonctions SumDigits() devient inutile (et donc
le fichier peut être un simple .xlsx et plus un .xlsm)
.

Je joins ci-dessous, pour NumeroMan, le fichier .xlsx (9 Ko) ;
et comme il a peut-être Excel 2003, le fichier .xls (26,5 Ko).

@NumeroMan : note bien que j'ai fait ces 2 fichier
grâce à la formule de job75 ; c'est lui que tu dois
remercier !
;)

soan



Désol" j'était absent le message d'erreur et sur office il indique que les macros sont désactiver car danger potentiel je trouve étonnanty d'avoir la version 2003 alors que j'ai un abo sur le dernier office que je paye tous les mois.
Ensuite j'ai relu tout vos poste et je crois que j'ai pas su m'expliquer correctement des que j'ai un peu de temps je fais une vidéo merci pour votre aide....
 

NumeroMan

XLDnaute Nouveau
Bonjour job75, NumeroMan,

Ah oui, elle est drôlement bien, ta formule ! :)

Mais à c'moment-là, j'laisserai tomber les résultats intermédiaires,
et je mettrais en C1 : =MOD(B1;9) ; reste plus qu'à tirer vers le bas.

La colonne D ne sert plus ; et y'a plus besoin de code VBA,
car ma fonctions SumDigits() devient inutile (et donc
le fichier peut être un simple .xlsx et plus un .xlsm)
.

Je joins ci-dessous, pour NumeroMan, le fichier .xlsx (9 Ko) ;
et comme il a peut-être Excel 2003, le fichier .xls (26,5 Ko).

@NumeroMan : note bien que j'ai fait ces 2 fichiers
grâce à la formule de job75 ; c'est lui que tu dois
remercier !
;)

soan
j'ai rien dit super problème régler un gros gros merci vous êtes super ::::::::::::::::::::::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

soan

XLDnaute Barbatruc
Inactif
Bonjour NumeroMan,

Tu as écrit : « il indique que les macros sont désactivées car danger potentiel » ;
avant, moi aussi j'avais Excel 2003 ; et pour éviter ce message, j'avais utilisé
un self-certificat, créé avec selfcert.exe (certificat numérique) ; essaye de
trouver des infos là-dessus pour le mettre en place. ;)

J'ai vu ton post #34 ; je suis bien content que ton exo soit réglé ! :)

soan
 

NumeroMan

XLDnaute Nouveau
Bonjour NumeroMan,

Tu as écrit : « il indique que les macros sont désactivées car danger potentiel » ;
avant, moi aussi j'avais Excel 2003 ; et pour éviter ce message, j'avais utilisé
un self-certificat, créé avec selfcert.exe (certificat numérique) ; essaye de
trouver des infos là-dessus pour le mettre en place. ;)

J'ai vu ton post #34 ; je suis bien content que ton exo soit réglé ! :)

soan
tu m'as sauver la vie et en même temps je prends conscience que tout est possible avec office c'est énorme !!!! j'ai tant a apprendre j'adore ce logiciel et dire qu'avant je passer a côté sans même lui donner de l'importance ^^ après mon objectif serait de faire la même chose mais en mode logiciel mais je sais pas avec quoi ou et comment et si il faut faire du code c'est un peu relou
 

NumeroMan

XLDnaute Nouveau
je tombe sur un autre problème sur les chiffre doubles
si j'ai une date genre, 22/12/1985 je veux que le jour donc je fais =JOUR(A1) ok Mais
Je voudrais que les jours subissent une réduction théosophique, a partir du numéro 23 =2+3 =5
Ou peut être existe il une autre solution ?
ou peut être peut on sépare deux formule différente genre =MOD(A1;9) +=JOUR OU additionner le premier chiffre du jours et le second a partir du nombre 23 existe il une formule pour ça ?
J'ai le cerveau qui va mourir Excel c'est bien mais ça fait mal quand même... o_O:eek:
 

soan

XLDnaute Barbatruc
Inactif
Réponse à ton post #36 (répétition automatique de la date)

Voici ton nouveau fichier ! :)

Tu peux voir que la feuille est entièrement vide.
Il n'y a aucune formule ; tout est fait par VBA.

En A1, saisis la 1ère date : 31/12/1985

En B1, saisis 2028 ➯ en C1 : 3
Supprime 2028 ➯ C1 est vide ; et la date en A1 est toujours
Remets 2028 en B1 ➯ 3 en C1

En B2, saisis 51 ➯ la date de A1 est répétée A2, et en C2 : 6
Supprime 51 ➯ A2 est vide et C2 est vide
Remets 51 en B2 ➯ date de A1 en B2 et 6 en C2

Pour toutes les autres lignes en dessous : même fonctionnement
que pour la ligne 2 ; la seule différence avec la ligne 1 est que
si on est sur la ligne 1 et qu'on efface B1, ça n'efface pas la 1ère
date de A1 ; alors, heureux ? ;)

-------------------------------------------------------------------------

Je viens de voir ton post #39, mais là, je dois m'absenter pour
très longtemps ; donc je m'en occuperai bien plus tard.


soan
 

Pièces jointes

  • Exo NumeroMan.xls
    40 KB · Affichages: 4

soan

XLDnaute Barbatruc
Inactif
Bonjour NumeroMan,

Ceci est la réponse à ton post #39 d'hier à 14:59.

-----------------------------------------------------------

Je suis d'accord avec toi : si tu as en A1 : 22/12/1985
alors =JOUR(A1) retourne le Jour, donc : 22

-----------------------------------------------------------

Si tu as en A1 : 23/12/1985, alors :

=JOUR(A1) retourne le Jour : 23

et

=MOD(JOUR(A1);9) retourne 5

soan
 

Discussions similaires

Statistiques des forums

Discussions
312 400
Messages
2 088 100
Membres
103 726
dernier inscrit
E.DEBLASIIS