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

Excel Discussion :

Format Date année [XL-2010]


Sujet :

Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 273
    Points : 91
    Points
    91
    Par défaut Format Date année
    Bonjour à tous,

    Voici mon problème j'ai des cellules avec le format date aaaa qui renvoie juste l'année. ça marche très bien si je rentre une date jj/mm/aaaa ou mm/aaaa par contre si je rentre directement une année ça ne marche plus. exemple si je rentre 2004 ça me renvoie l'année 1905 pour la date 26/06/1905.

    Comment puis-je faire pour que ça me renvoie bien 2004?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 766
    Points : 28 625
    Points
    28 625
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu dois absolument entrer une date.
    En effet une date est un numéro de série formaté dont le chiffre 1 est le 1er janvier 1900 (pour Excel sous Window) en entrant 2004 tu obtiens donc le 2004ème jour depuis le 1/1/1900 soit le lundi 26 juin 1905.
    A lire : Comprendre et gérer les dates sous Excel et en VBA
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    La seule solution que je vois est de faire ça sur deux cellules.
    Dans une cellule, tu entreras l'année comme un numérique standard et dans la seconde, tu la convertiras en date avec une formule comme :
    Qui te renverra le 1er janvier de ton année.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 273
    Points : 91
    Points
    91
    Par défaut
    Donc il est impossible que sur la même cellule je puisse entré indifféremment 12/12/2004 ou 12/2004 ou 2004 pour obtenir juste 2004.

  5. #5
    Membre averti Avatar de Citrax
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2014
    Messages : 188
    Points : 385
    Points
    385
    Par défaut
    Bonjour, si je puis me permettre, ca marche uniquement avec des nouvelles cellules (par exemple sur une nouvelle feuille) tu peux soit rentrer 2004 soit 01/01/2004. Mais pas revenir en arriere.

    A moins de simplement regler le format sur standard ou texte.
    Si ca t'arrange...?
    "Pourquoi faire compliqué......quand on peut faire simple......"

  6. #6
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    On peut éventuellement arriver à l'affichage désiré avec plusieurs entrées différentes avec un paramétrage
    de condition dans un format personnalisé, par exemple: [>2500] 0000;aaaa.
    Mais attention ! Une telle astuce est dangereuse si l'on espère réutiliser les contenus des cellules formatées.
    Nom : format.JPG
Affichages : 1425
Taille : 28,7 Ko
    Cordialement
    Claude

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 273
    Points : 91
    Points
    91
    Par défaut
    ok merci je vais voir si ça convient.

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 273
    Points : 91
    Points
    91
    Par défaut
    Au final j'ai géré ça par une macro qui impose le jour et le mois(01/01) si ils sont inexistant.

    Merci pour votre aide

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/05/2014, 18h05
  2. Récupérer les différentes années sur un format date
    Par Spaccio dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/04/2008, 13h04
  3. Réponses: 5
    Dernier message: 20/02/2007, 17h52
  4. [MySQL] Tri sur champ au format date - uniquement mois/année
    Par skippy86 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/01/2007, 11h27
  5. Incrémentations année avec format date
    Par krfa1 dans le forum ASP
    Réponses: 3
    Dernier message: 14/11/2005, 16h05

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