Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
479 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Extraire des dates d'anniversaires

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Extraire des dates d'anniversaires

n°2359533
Fused
Posté le 19-03-2006 à 17:42:16  profilanswer
 

Bonjour,
 
Je souhaite extraire dans une liste de dates les dates d'anniversaires:
 
Par exemple j'ai dans la cellule A1 01/01/99 et je souhaite avoir dans B1 01/01
                                              A2 01/02/04                                     B2 01/02
                                              A3 01/02/06                                     B3 01/02
                                              A4 15/01/06                                     B4 15/01
 
Puis en triant la colonne B, je veux obtenir les dates d'anniversaires dans l'ordre.
 
Merci :)

mood
Publicité
Posté le 19-03-2006 à 17:42:16  profilanswer
 

n°2359557
Fused
Posté le 19-03-2006 à 18:33:56  profilanswer
 

up!
et ils sont ou les tordus d'excels? ;)

n°2359558
cvb
Posté le 19-03-2006 à 18:34:50  profilanswer
 

Pour ta première demande, je te dirais d'utiliser le VBA et les chaines de caractère ! (right, left, mid,ect...) pour découper les chaines et les remettres "correctement".
 
Pour ta seconde question, t'a la fonction "trier" qui existe sous Excel. Je supose qu'elle te fera ça correctement si tu trie sur le colonne entière...
 
A suivre
@+

n°2359565
Fused
Posté le 19-03-2006 à 18:41:33  profilanswer
 

Pour le tri ça me pose pas de pb, c'était pour bien présenter mon pb. :)
 
J'ai déjà essayé ces fonctions VBA parce que la date est traduite en nombre, donc ça prends les 4 premiers chiffres et non JJ/MM
 
ex: 01/01/06 devient 38718 donc la fonction VBA donne 3871 au lieu de 01/01 que je souhaite.

n°2359575
cvb
Posté le 19-03-2006 à 18:44:27  profilanswer
 

Fused a écrit :

Pour le tri ça me pose pas de pb, c'était pour bien présenter mon pb. :)
 
J'ai déjà essayé ces fonctions VBA parce que la date est traduite en nombre, donc ça prends les 4 premiers chiffres et non JJ/MM
 
ex: 01/01/06 devient 38718 donc la fonction VBA donne 3871 au lieu de 01/01 que je souhaite.


 
Je te suis pas  ! Si tu  as dans la cellule, 01/01/1999, la variable sera égale = 01/01/1999
 

Code :
  1. dim a,b as string
  2. a  = cellule1 (je connais pas la syntaxe)
  3. b = left(a,6)
  4. cellule1 = b


 
Perso, je vois ça comme ça !
@+


Message édité par cvb le 19-03-2006 à 18:45:20
n°2359591
Fused
Posté le 19-03-2006 à 18:55:49  profilanswer
 

Ah oui je confondais le code VBA avec les fonctions excel gauche, droite...
 
J'ai fais de la prog donc je n'ai pas de pb pour comprendre le code, seulement, ou est ce qu'on l'écrit et comment et ou est ce qu'on l'utilise?
 
Merci :)

n°2359686
Prozac
Tout va bien
Posté le 19-03-2006 à 20:19:06  profilanswer
 

J'ai qu'une version US de excel mais ça donne quelque chose d'exploitable :
 
=TEXT(MONTH(E11);"00" ) & "/" & TEXT(WEEKDAY(E11);"00" )
 
Ca retourne une chaine de caractère.
 
Pour que le tri se fasse de manière correcte, il faut mettre le mois avant le jour, et il faut que les 2 aient 2 chiffres significatifs (sinon il classe 1;10;11;12;2;3;4...


---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre
n°2359847
Fused
Posté le 19-03-2006 à 23:26:31  profilanswer
 

Merci! en adaptant ça à marché niquel :)

n°2359849
freds45
Posté le 19-03-2006 à 23:29:28  profilanswer
 

Prozac a écrit :

J'ai qu'une version US de excel mais ça donne quelque chose d'exploitable :
 
=TEXT(MONTH(E11);"00" ) & "/" & TEXT(WEEKDAY(E11);"00" )
 
Ca retourne une chaine de caractère.
 
Pour que le tri se fasse de manière correcte, il faut mettre le mois avant le jour, et il faut que les 2 aient 2 chiffres significatifs (sinon il classe 1;10;11;12;2;3;4...


 
+1 :jap:
 
L'histoire du vba pour faire ça, c'est crade :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Extraire des dates d'anniversaires

 

Sujets relatifs
[EXCEL] Retours à la ligne ds une cellule?imprimer les formules + entête avec excel
Recuperer un tableau PDF sous Excel[Excel] Modifier l'aspect du texte d'une case à cocher
importer un fichier d'adresse (Excel) vers outlookPb "couche transport" entre excel et sql server 2005 pour OLAP
[ Excel ] Comment Sélectionner toutes les images ?¿si vous voulez de l'aide pour EXCEL
Excel : extraire une partie d'une cellule pour des calculs 
Plus de sujets relatifs à : [Excel] Extraire des dates d'anniversaires


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR