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 :

transformer ce format 3 janvier 2011 09:56:29 GMT+01:00 en 03/01/2011 [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 237
    Par défaut transformer ce format 3 janvier 2011 09:56:29 GMT+01:00 en 03/01/2011
    Bonjour,

    Excel 2010
    Comment transformer ce format 3 janvier 2011 09:56:29 GMT+01:00 en 03/01/2011 dans une cellule ?
    Suis-obligé de passer par une macro ?

    Merci par avance,
    Henri

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Euuuuh... je ne comprends pas bien je pense...

    Format de type "jj/mm/aaaa"... dans la cellule en question, non ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 44
    Par défaut
    Je doute que ce soit le plus simple mais tu peux faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CNUM(GAUCHE(A1;CHERCHE(":";A1)-4))
    et choisir le format "jj/mm/aaaa" dans le format de cellule

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 237
    Par défaut
    J’ai ceci « 3 janvier 2011 09:56:29 GMT+01:00 » qui arrive d’un fichier et je dois en extraire le jour, le mois, l’année en chiffre dans trois cellules
    Je ne suis pas trop familier ni d’Excel encore moin de cette version 2010

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 105
    Par défaut
    Bonjour,

    En suposant que ton format initial est mis dans la cellules "A1":
    Il devrait suffire de faire dans les trois cellules concernées:

    cellule année:
    cellule mois:
    cellule jour:

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 44
    Par défaut
    Si le format initial est de la forme "jj/mm/aaaa", tu peux faire comme le dis Supierre.
    Mais ça ne marche pas pour la forme "3 janvier 2011 09:56:29 GMT+01:00".

    La formule que je t'ai donné tout à l'heure te permet d'extraire la forme "jj/mm/aaaa" de ta valeur "3 janvier 2011 09:56:29 GMT+01:00". tu peux ensuite y appliquer les fonctions applicables sur les dates.
    si tu veux en plus les manipuler comme des nombres "séparés", tu peux faire comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    =TEXTE(CNUM(GAUCHE(A1;CHERCHE(":";A1)-4));"jj")
    =TEXTE(CNUM(GAUCHE(A1;CHERCHE(":";A1)-4));"mm")
    =TEXTE(CNUM(GAUCHE(A1;CHERCHE(":";A1)-4));"aaaa")
    par contre, ça me parait alambiqué ...

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 237
    Par défaut
    OK c’a fonctionne, merci

    Sauf que je me suis trompé dans ma demande, c’est le numéro de semaine que j’ai besoin à la place du mois(en deusieme ligne =TEXTE(CNUM(GAUCHE(A1;CHERCHE(":";A1)-4));"mm")

    Si j’ecris =NO.SEMAINE(CNUM(GAUCHE(B2;CHERCHE(":";B2)-4))) il me réponds <<02/01/1900>>
    Comment appliquer NO.SEMAINE sur 3 janvier 2011 09:56:29 GMT+01:00

    Merci à tous de l’aide que vous m’avez déjà apporté

    Henri

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Transformation du format de la date de la base de données
    Par npirard dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/10/2007, 19h09
  2. [Dates] transformation du format de la date
    Par maraly dans le forum Langage
    Réponses: 5
    Dernier message: 07/03/2007, 17h20
  3. [Dates] Transformation de format de date PHP
    Par ns_deux dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2006, 12h15
  4. Transformer un format de Date
    Par La_Bande_A_Zozo dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/05/2006, 00h41
  5. Transformation en format Date
    Par Jean-Matt dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/11/2004, 16h20

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