1
votes

Excel 365, tableau croisé dynamique et format de date de changement de segment

Mon employeur nous a récemment déployé la nouvelle version d'Excel et, pour une raison quelconque, toutes les dates sont passées du format "AAAA-MM-JJ" au format "JJ-MMM".
Cela peut sembler un petit problème, mais cela signifie également que le slicer affiche maintenant les dates triées par numéro de jour, exemple:

Ascending 
1 jan
1 feb
2 jan
2 feb

Comme vous pouvez le comprendre, ce n'est pas une façon pratique de choisir les dates dans un slicer.
Je peux changer de croissant à décroissant, mais cela signifie simplement que les nombres de jours les plus élevés viennent en premier.

Je ne trouve aucun paramètre pour cela.
Si je regarde l'horloge dans le coin inférieur droit, il montre AAAA-MM-JJ donc ce ne sont pas les paramètres régionaux. Je l'ai également vérifié avec les paramètres du panneau de configuration dans Windows.

Que puis-je faire pour changer cela en AAAA-MM-JJ?

entrez la description de l'image ici


EDIT:

J'ai essayé de changer le format de la date mais cela ne fait aucune différence.
J'ai également essayé de définir un format personnalisé mais cela ne fait aucune différence. entrez la description de l'image ici


EDIT2:

J'ai essayé de créer un nouveau tableau croisé dynamique et j'obtiens ce qui suit par défaut:
entrez la description de l'image ici

Les mois sont ajoutés automatiquement lorsque j'ajoute des dates dans le tableau croisé dynamique.
Avec ou sans les mois là-bas, je ne peux toujours pas changer le format.

Edit3:

J'ai téléchargé une copie d'une partie du fichier si quelqu'un veut s'essayer. Il n'a pas toutes les colonnes, mais il a toutes les lignes que j'ai en ce moment.

http://hoppvader.nu/Pics/date_format.xlsx


3 commentaires

Dans votre table de données d'origine, que signifie une formule comme = ISTEXT (A3) ?? = ÄRTEXT (A3) ?? revenir? S'il renvoie TRUE pour cet élément ou tout autre élément de la colonne Datum , les choses peuvent devenir floconneuses. En outre, avez-vous essayé de recréer le tableau croisé dynamique depuis la transition, peut-être dans un nouveau classeur?


@RonRosenfeld qui renvoie false. Si j'utilise = YEAR (A3) , il renvoie l'année donc ce devrait être un champ de date. J'essaierai de refaire tous les tableaux croisés dynamiques demain. Il est temps de partir maintenant.


@RonRosenfeld Je l'ai essayé maintenant et ajouté à la question. Mais cela ne fonctionne pas non plus.


3 Réponses :


1
votes

Vous devriez pouvoir changer le format numérique de la date à l'aide de la fenêtre des éléments de champ du tableau croisé dynamique. Capture d'écran ci-dessous

 Format de date

Cliquer sur Number Format (3) vous amènera à la fenêtre de formatage où vous pourrez choisir différents formats ou personnaliser le vôtre.

 Format des nombres


5 commentaires

Si vous datez la cellule au format date? Le tableau croisé dynamique ne le considérera pas comme une date du format de cellule principale est un texte


Oui, ce sont toutes des dates. Mais comme je l'ai dit, tout a commencé lorsque j'ai installé Excel 365. i.stack.imgur.com/e3yNb.png


Pouvez-vous également ajouter une capture d'écran de vos données principales? peut-être que je peux trouver une réponse sur cette base


Oui merci. J'ai essayé d'utiliser des données similaires. Cela semble fonctionner pour moi. Je suppose que c'est un problème lié à la transition comme vous l'avez mentionné.


Je voulais juste vous dire que j'ai trouvé une "solution". C'est un sale hack pour contourner un éventuel bug dans Excel, mais ça me convient. Merci encore pour vos efforts dans ce domaine.



1
votes

Allez dans Fichier -> Options -> Données et sélectionnez l'option pour désactiver le regroupement automatique des colonnes Date / Heure dans les tableaux croisés dynamiques.

Il se peut que vous deviez ou non recréer le tableau.

 entrez la description de l'image ici


9 commentaires

Il n'a fait que ce qu'il était censé faire, supprimer le «mois» du tableau. Je ne peux toujours pas modifier le format de la date. EDIT, je viens de remarquer que cela fonctionne maintenant sur le fichier que j'ai fait comme échantillon. J'essaierai de redémarrer Excel


Non ... n'a pas aidé. Je suis sur le point de devenir fou maintenant. Je peux facilement changer le format de la date dans les données d'origine comme vous pouvez le voir ici. i.stack.imgur.com/ijtQr.png Mais dans le tableau croisé dynamique, il est bloqué . Dans le fichier d'exemple, qui n'est qu'une copie de mon fichier, cela fonctionne maintenant. Mais pas dans le fichier d'origine ...


@Andreas Avant d'apporter cette modification à votre fichier, le slicer se comportait de manière problématique comme vous l'avez démontré. Après avoir effectué le changement et généré un nouveau tableau croisé dynamique, le segment s'est comporté comme souhaité.


Hmm ... n'a même pas essayé la trancheuse cette fois. Laisse moi vérifier. Je peux vivre avec la table qui se trompe mais la trancheuse est plus problématique.


Non ... C'est encore pire qu'avant. Il montre toutes les dates. Et je veux dire les dates. Il affiche 02-déc. Je n'ai aucune donnée de cette date. Et j'ai essayé de détacher les "données d'affichage des champs supprimés" ou quoi que ce soit qui s'appelle dans la version anglaise d'Excel. Je crois que je dois renoncer à ça ...


Désolé, je ne peux pas vous aider davantage. Le correctif fonctionne sur le fichier que vous avez téléchargé, mais doit être autre chose avec le fichier de travail réel. Et j'ai défini mes paramètres régionaux sur suédois lors de la vérification des choses.


Merci pour vos efforts. Il n'y a pas de différence dans la colonne A entre le fichier d'origine et la copie. La seule différence est qu'il existe des colonnes jusqu'à AE, cinq feuilles supplémentaires et un code vba qui télécharge les données du Web toutes les 10 minutes. Cela m'a vraiment intrigué.


@Andreas Je remarque que, sur votre classeur téléchargé, avec l'option Désactiver sélectionnée, les dates dans la zone "lignes" sont des dates réelles qui peuvent être formatées, et le segment ne montre que les dates présentes dans la colonne (de quelque manière que ce soit cette colonne pivot est formatée).


Je voulais juste vous dire que j'ai trouvé une "solution". C'est un sale hack pour contourner un éventuel bug dans Excel, mais ça me convient. Merci encore pour vos efforts dans ce domaine.



1
votes

J'ai trouvé un moyen de résoudre mon problème.
Cela ne convient peut-être pas à tout le monde, mais cela a fonctionné pour moi.

Supprimez le formatage "date" de la colonne dans la table de données d'origine et créez le texte des dates.

Sélectionnez la colonne avec la date.
Accédez à Données -> texte dans les colonnes et cliquez au-delà des deux premières étapes.
À la troisième étape, créez le texte de la colonne.
entrez la description de l'image ici
Cela rendra toutes les données actuelles du texte, mais vous devez toujours changer le format de la colonne en texte pour que les nouvelles données soient entrées sous forme de texte.

Lorsque cela est fait, le tableau croisé dynamique affichera les dates sous forme de texte, c'est-à-dire de la même manière qu'elles sont présentées dans le tableau de données d'origine.

La mise en garde est que vous ne pouvez pas modifier le format à l'aide des options de formatage de cellule.
Également diviser les mois et ce n'est pas possible, si vous en avez besoin, vous devez ajouter une colonne d'aide avec le nom / numéro du mois.


0 commentaires