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 :

Impossible de grouper cette selection dans le champ date


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Par défaut Impossible de grouper cette selection dans le champ date
    bonjour,
    dans un tableau croisé dynamique , je veux grouper par mois et année les date d'echeances qui sont dans les lignes mais toujours j'ai le message << Impossible de grouper la selection >>

    j'ai enlevé les vides et je me suis assuré que tous les cellules du champ sont des dates mais toujours le fameux message

    même le filtre ne marche pas

    voila en pièces jointes toute la colonne

    merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bonjour

    La cause la plus probable de ce phénomène est que l'un des enregistrements de votre liste comporte un champ Date vide, ou que l'une des dates de ce champ est en fait assimilée par Microsoft Excel à du texte.

    Microsoft Excel ne peut alors grouper les valeurs du champ car il y a une incohérence dans les types de données à grouper.


    REMARQUES :

    1. Ce phénomène peut également se produire avec des champs numériques, toujours dans le cas de valeurs vides ou en texte.

    2. Le fait de masquer les valeurs vides ne suffit pas.

    3. Si un champ date est groupé par mois, et que l'on efface le contenu d'une des cellules de ce champ dans la liste source, le groupement est défait dès que l'on actualise les données.

    Afin de déterminer la source de ce message, il vous faut vérifier les types de valeurs contenues dans les cellules sources que vous désirez grouper.

  3. #3
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Filou !

    J'ai vu des " ' " dans tes données dans ton tableau.

    '01/06/2014
    '09/05/2014
    '10/06/2014
    '10/07/2014
    '12/05/2014
    '15/08/2014
    '20/06/2014
    '20/07/2014
    '25/08/2014
    '30/05/2014
    '30/06/2014

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Par défaut
    Merci QuestVba pour ta réponse
    pardon j'ai pas trouvé le " ' " que tu m'as dis
    je vois tous de type date et plein

  5. #5
    Expert éminent 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
    Par défaut
    Les lignes 2 à 18 de ton tableau ne sont pas des nombres mais du texte.
    Sans doute à cause du traitement que tu as fait dessus et que décris dans ton premier message.

    Pour chaque cellule des lignes 2 à 18, tu la sélectionnes, tu cliques dans la barre de formule et, sans rien changer, tu valides.
    Si tu veux voir le changement, passe toutes tes cellules provisoirement au format Nombre classique (tu le repasseras au format date à la fin de l'opération).

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour à tous,

    Pour compléter les prédécesseurs, élargi ta colonne et enlève le 'Centrer'.
    Les textes s'alignent à gauche, les valeurs numériques à droite. Tu verras tout de suite le pb.

    Pour convertir en numérique :
    - copier une cellule vide
    - sélectionner la colonne et 'collage spécial addition'

    eric

  7. #7
    Expert éminent 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
    Par défaut
    Citation Envoyé par eriiic Voir le message
    Pour convertir en numérique :
    - copier une cellule vide
    - sélectionner la colonne et 'collage spécial addition'
    Intéressant comme astuce. Quand il y en a beaucoup, c'est plus pratique que de valider la valeur dans la barre de formule.

  8. #8
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par eriiic Voir le message
    Bonjour à tous,

    Pour convertir en numérique :
    - copier une cellule vide
    - sélectionner la colonne et 'collage spécial addition'

    eric

    Quand il faut le faire en VBA, on peut profiter du transtypage automatique de VB-VBA:

    En supposant que A1 contienne un nombre formaté en texte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'Pour éviter une réfférence circulaire
    Range("b1").value   = range("A1").value * 1
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim intermédiaire as integer
    intermédiaire = 1 * range("a1").value
    range("a1").value = intermédiaire
    Évidemment, il faut utiliser Single ou Double avec les nombres décimaux. Et cela va probablement planter si Option Strict est en vigueur.

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Comme il s'agit de dates, en vba je serais plus prudent.
    Il a la fâcheuse manie de croire parfois que la date est au format anglais mm/jj/aa, ce qui fait qu'avec le 03/04/14 tu te retrouves avec le 04/03/14...
    Je ferais plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub conversionDate()
        Dim c As Range
        For Each c In Columns("A:A").SpecialCells(xlCellTypeConstants, 2)
            If IsDate(c) Then c = CDate(c)
        Next c
    End Sub
    eric

  10. #10
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Par défaut
    Merci erric, c'est exactement ce que je voulais
    c'est très pratique comme a dit Menhir

  11. #11
    Invité de passage
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2023
    Messages : 1
    Par défaut TCD impossible de grouper cette sélection dates
    Bonjour à tous !

    Je suis nouveau ici, j'ai un souci sur un tableau croisé dynamique pour lequel je n'arrive pas à grouper une série de dates en années/trimestres/mois.
    J'ai lu sur ce forums et de nombreux autres qu'ils ne fallait laisser aucune case vide, j'ai donc remplacé toutes les cases vides par un "0", mais cela ne suffit pas. Je reçois toujours le même message d'erreur : 'TCD impossible de grouper cette sélection dates'

    L'un ou l'une d'entre vous aurait il la gentillesse de regarder l'extraction de la colonne que je mets en pièce jointe, car mes connaissances en excel sont limitées, je ne trouve pas le souci sur cette série de dates...

    Un grand merci à celui qui m'aidera ou me mettra sur la bonne piste ;-)
    Damien.extraction TCD.xlsx

  12. #12
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 556
    Par défaut
    Bonsoir

    Bon (ou mauvaise) pour vous : je n'ai eu aucun souci pour faire ce que vous avez décris et pour atteindre le résultat désiré :
    Nom : TCD.png
Affichages : 6877
Taille : 75,1 Ko


    Je me suis mis en cellule A16, puis j'ai inséré un TCD. J'ai ensuite ajouté le champ Date de réservation dans la zone Lignes. Excel a de suite fait un regroupement par année, trimestre et mois.

    Mais cela dépend de la version d'Excel. S'il n'affiche que des dates (sans regroupement), il faut sélectionner l'une d'entre elles (dans le TCD) puis clic droit > Grouper > Choisir Année ; Trimestre ; Mois.

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas

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

Discussions similaires

  1. Selection dans un champ select
    Par beaf05 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/12/2011, 13h07
  2. Impossible d'insérer des valeurs dans un champ
    Par Sixpounder dans le forum Paradox
    Réponses: 1
    Dernier message: 08/07/2011, 16h00
  3. Réponses: 6
    Dernier message: 01/09/2010, 12h50
  4. [WD14] Selection dans un champ Table
    Par wojc01 dans le forum WinDev
    Réponses: 3
    Dernier message: 04/05/2009, 10h41
  5. Réponses: 5
    Dernier message: 24/05/2006, 14h04

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