Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 21/04/2005, 10h55   #1 (permalink)
francois
Guest
 
Messages: n/a
Par défaut Pb de presentation date

salut à tous,

Voilà mon pb:
je recois des dates (avec une mise en forme spéciale), d'un logiciel que je veux traiter.
j'ai donc créer une macro qui me remet en état la mise en forme (sachant que je ne veux garder que la partie date), jusque là ok, mais mon pb est que suivant la cellule, soit il m'inscrit la date en format dd/mm/yy, soit dd/mm/yyyy, soit dd-mm-yy.
j ai eu beau forcer la mise en forme, cela ne marche pas à toutes les cellules et cela à obligatoirement son importance pour la suite du traitement des données.
voili, voilou, j'espere avoir été assez clair. merci d'avance [file name=Classeur1_20050421105557.zip size=11029]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050421105557.zip[/file]
Fichiers attachés
Type de fichier : zip Classeur1_20050421105557.zip (10,8 Ko, 0 affichages)
  Réponse avec citation
ANNONCES
Vieux 21/04/2005, 11h32   #2 (permalink)
XLDnaute Accro
 
Avatar de mutzik
 
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 438
Par défaut Re:Pb de presentation date

Bonjour François, et le forum

1. premiere fonction en b2 : =cherche(' ';A1)
recherche la position de l'espace séparant la date et le'heure

2. en c2 : =gauche(a1;b2-1)
va t'extraire les huit (si année 05) ou 10 (si année 2005) caractères de gauche de ta date

3. en d2 : =gauche(c2;2) va t'extraire le jour
4. en e2 : =stxt(c2;4;2) va t'extraire le mois
5. en f2 : =droite(c2;si(nbcar(c2)=8;2;4)) va t'extraire l'année de cette date, soit 05 si c2=8 caractères soit 2005 dans les autres cas

6 en g2 : =dateval(d2&'/'&e2&'/'&f2) !!! Cette fonction va te transformer ta date en format texte en date type excel que tu peux ensuite formater comme tu veux

à+
Bertrand
__________________
@+ertrand
mutzik est déconnecté   Réponse avec citation
Vieux 21/04/2005, 11h45   #3 (permalink)
francois
Guest
 
Messages: n/a
Par défaut Re:Pb de presentation date

salut Bertrand,

je comprend le principe (le point 6 quoi !) mais en prtaique, ca se passe comment ?
ce n'est pas du VBA, si ? car apres je traite les données en VBA alors j aurai aimé que tout soit en VBA.
pouirrait tu m'expliquer un peu + en détail, stp ?
Merci.
  Réponse avec citation
Vieux 21/04/2005, 12h52   #4 (permalink)
XLDnaute Accro
 
Avatar de mutzik
 
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 438
Par défaut Re:Pb de presentation date

Re Francois, le forum


Voici la version VBA de ma premiere réponse

@+
Bertrand [file name=Classeur1_20050421125212.zip size=12171]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050421125212.zip[/file]
Fichiers attachés
Type de fichier : zip Classeur1_20050421125212.zip (11,9 Ko, 1 affichages)
__________________
@+ertrand
mutzik est déconnecté   Réponse avec citation
Vieux 21/04/2005, 17h18   #5 (permalink)
francois
Guest
 
Messages: n/a
Par défaut Re:Pb de presentation date

salut Bertrand,

j'ai mis ta macro en place, fais les modifs qui s'imposaient et apparement cela fonctionne ! reste à le faire vivre pour voir si ca ne plante pas par la suite mais en tout cas un grand merci, car là, je commencais vraiment à caler !!!!!

bonne soirée
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 03h30.


(C) 2006 Excel Downloads