IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

problème de date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut problème de date
    Bonjour,
    Je fais encore appel à vos précieuses compétences.
    J'exploite des données dans un TCD dont j'exploite des données extraites dans plusieurs tableur. Par hasard je viens de constater qu'à la conception des classeurs (voici 2 ans ...j'étais encore plus nul :-)) j'ai fait un truc du genre =CNUM(A7&"/"&$J$2&"/"&$J$3) pour créer par concétanation un date.
    A7 = le jour/J2 =le mois (fixe) J3 l'année (fixe) ; dans mon esprit j'allais obtenir une date genre 1/03/2012 .... et bien j'obtiens 3 janvier 2012:
    5/12/2012 = 12 mai 2012 .... . ça m'énerve , j'ai essayé avec les formats de date ça ne change rien ; bref comme puis-je faire pour transformer ces dates dans le bon format mais sur le fichier d'importation (sinon je devrais repasser sur plus de 200 fichiers. .... Comment régler cette conn... Merci bcp d'avance, Roger

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    Avec la fonction date, tu peux obtenir une date à partir du jour, du mois, et de l'année :

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut merci
    Bonsoir,
    Merci pour la piste. Malheureusement je ne peux (veux) pas agir sur le fichier source. Je dois donc me contenter de date mal fichues car inversée :
    01/03/2012: 3 janvier , quoique je fasse au niveau des formats ; j'y pense je pourrais utiliser ta formule en redécoupant la date ; je vais essayer cela.
    N'"hésitez pas . Merci bcp Roger

  4. #4
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Re-bonjour,
    La formule peut évidemment s'appliquer à une chaîne de caractères.
    Si la chaîne de caractères se trouve en A1, la formule pour trouver le jour est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A6;CHERCHE("/";A1)-1)
    Pour le mois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(A1;CHERCHE("/";A1)+1;CHERCHE("/";A1;CHERCHE("/";A1)+1)-CHERCHE("/";A1)-1)
    Pour l'année :Ce qui donne pour la conversion en date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DATE(DROITE(A1;4);STXT(A1;CHERCHE("/";A1)+1;CHERCHE("/";A1;CHERCHE("/";A1)+1)-CHERCHE("/";A1)-1);GAUCHE(A1;CHERCHE("/";A1)-1))

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonsoir,

    dans mon esprit j'allais obtenir une date genre 1/03/2012 .... et bien j'obtiens 3 janvier 2012
    Regarde du coté de la fonction TEXTE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =TEXTE(A1;"jjjj j mmmm aaaa")
    Hervé.

Discussions similaires

  1. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34
  2. problème de date
    Par baboune dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 10/06/2004, 10h52
  3. Problème de date dans MONTHS_BETWEEN
    Par ghostlord79 dans le forum Oracle
    Réponses: 10
    Dernier message: 07/04/2004, 11h21
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo