Il y a 33 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Convertir date excel

 
n°53391
Yellow-Sky
Posté le 10-12-2006 à 14:02:19  profilanswer
 

Bonjour,
j'ai une colonne avec des dates sous le format suivant:

Code :
  1. novembre 26, 1984


 
J'aimerais pouvoir les convertir en 26/11/1984 (ou quelque chose de similaire)
Pourriez vous m'aider en m'indiquant les commandes à effectuer.
 
Merci

n°53392
Twan
Posté le 10-12-2006 à 14:08:14  profilanswer
 

c'est un format texte avant ? ou u format date ?


Message édité par Twan le 10-12-2006 à 14:08:40
n°53393
LostSoul
Manieur de hache
Posté le 10-12-2006 à 14:35:25  profilanswer
 

Si c'est un format valide pour la fonction Date() en vba tu peux facilement extraire Day(), Month() et Year() de Date() et reformatter
 
genre cellule = Day(Date(cellule)) & "/" & Month(Date(cellule)) & "/" a Year(Date(cellule)) qqch comme ca
 
Y'a aussi moyen de changer le format d'affichage d'un champ typé date, normalement


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°53394
Twan
Posté le 10-12-2006 à 14:36:54  profilanswer
 

si c'est un format date oui, a ce moment tu peux faire une macro, c'est tres vite fait. Mais la je peux pas trop t'aider, j'ai pas Office d'installer sur le PC ou je suis !

n°53396
LostSoul
Manieur de hache
Posté le 10-12-2006 à 14:38:34  profilanswer
 

note même en chaîne de catactères la fonction Date() prend ca en entrée sans souci, si elle peut lire une date valide dans la chaîne, elle convertira.


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°53397
Twan
Posté le 10-12-2006 à 14:40:06  profilanswer
 

certes, mais pas en changeant le format de la célulle, t'es obligé de faire une fonction VBA !

n°53398
LostSoul
Manieur de hache
Posté le 10-12-2006 à 14:42:05  profilanswer
 

bah au pire tu crées une nouvelle colonne, puis t'effaces l'ancienne après conversion
 
EDIT : lien utile
http://www.techonthenet.com/excel/ [...] t_date.php


Message édité par LostSoul le 10-12-2006 à 14:45:04

---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°53404
Yellow-Sky
Posté le 10-12-2006 à 18:38:21  profilanswer
 

Je ne sais pas quel format c est a la base cela vient d un fichier d exportation de palmdesktop qui me convertit mes bonnes dates en mois,jour année :(

n°53413
sebx
boulet cherche canon
Posté le 10-12-2006 à 21:29:03  profilanswer
 

clic droit sur la cellule (ou la ligne / colonne / zone sélectionnée), tu choisis le format "date" à gauche puis tu sélectionnes le format qui te va, pas besoin de te taper une macro ou du vba   :spamafote:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°53415
Twan
Posté le 10-12-2006 à 21:37:00  profilanswer
 

vrai, c'est plus simple, sauf si c'est pas une date, mais un champs texte !

n°53420
Gwalchmei
Aussi en versions 1/2 & 1/3
Posté le 11-12-2006 à 12:29:26  profilanswer
 

Oui, mais on a toujours pas la réponse à ça  :D


---------------
La sagesse commence où finit la crainte de Dieu. (André Gide)
AKA : Super Laïque
Computermsa-Shop Magasin belge de qualité !
n°53558
Yellow-Sky
Posté le 15-12-2006 à 21:57:05  profilanswer
 

Je pense que c'est un champs texte car si je veux convertir en date rien ne change

n°53564
Twan
Posté le 16-12-2006 à 01:35:24  profilanswer
 

Ben une petite fonction VBA alors, ca se fait vite !

n°53626
CedLux
Posté le 17-12-2006 à 17:02:41  profilanswer
 

Je te suggère de mettre les formules suivantes dans Excel :
En supposant que la date "novembre 26, 1984" soit en A1
 
En A3 ->=droite(A1;4)               ' permet d'extraire l'année (1984)
En A4 ->=gauche(droite(A1;8);2)  'va extraire le jour du mois (26)
 
 
Pour le mois, c'est une usine à gaz.
Dans un coin de la feuille (par exemple de C1 à D13), tu écris la table suivante :
 
Aout 8
Avri 4
Déce 12
Févr 2
Janv 1
Juil 7
Juin 6
Mai 5
Mars 3
Nove 11
Octo 10
Sept 9
 
Maintenant, pour le mois, il ne reste plus qu'à vaire une recherche verticale pour extraire le nom du mois :
En A5 -> =RECHERCHEV(GAUCHE(A1;4);C1:D12;2;FAUX)
 
Il ne reste plus qu'à mettre en forme la date.
En A6-> =CONCATENER(A4;"/";A5;"/";A3)
Le problème, c'est que cette date est du TEXTE.


---------------
[:bbloup:2]   Ultra Grilled
-= président auto-proclamé du club des posteurs en retard =-
-= membre de soutien du club des célibataires =-                             http://www.ecohom.be/
n°53827
Yellow-Sky
Posté le 21-12-2006 à 07:15:07  profilanswer
 

Mwai je me suis résolu à le faire à la main...
Merci de votre aide

n°53850
CedLux
Posté le 21-12-2006 à 21:51:32  profilanswer
 

Yellow-Sky a écrit :

Mwai je me suis résolu à le faire à la main...
Merci de votre aide


:(


---------------
[:bbloup:2]   Ultra Grilled
-= président auto-proclamé du club des posteurs en retard =-
-= membre de soutien du club des célibataires =-                             http://www.ecohom.be/
n°53881
Yellow-Sky
Posté le 23-12-2006 à 08:34:02  profilanswer
 

Ne m'y connaissant pas en programmation j'allais perdre encore plus de temps...


Aller à :
Ajouter une réponse