TCD dont une donnée a été effacée -> Comment remmettre la donnée?

Accueil – Le CFO masqué Forums Excel TCD dont une donnée a été effacée -> Comment remmettre la donnée?

  • Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par Stéphane Lorin, le il y a 2 années et 10 mois.
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Articles
  • #91587
    claire.mohin
    Participant

    Bonjour,

    Je viens vous demander de l’aide, car je ne trouve pas de solution à mon problème.
    Je pensais qu’il était impossible de modifier les données d’un TCD, et en fait il s’avère que si. Une personne a malencontreusement supprimé les données d’un tableau et remplacé par des espaces, ce qui fait que les données sont vide
    De mon côté, j’aimerais revenir à l’ancienne donnée, mais je ne trouve pas comment faire…

    Avez-vous une idée pour m’aider? Je joins un fichier exemple si je ne suis pas claire avec le “libellé 2” qui a été effacé et que j’essaye de renommer en tant que “libellé 2”

    Merci par avance!
    Claire

    Attachments:
    You must be logged in to view attached files.
    #91614
    Kim Leblanc
    Participant

    Bonjour,

    Vous pouvez recréer le TCD à partir de la source de données (et non pas copier/coller le TCD) ou bien vous pouvez vous positionner dans la cellule du libellé, comme dans votre exemple le libellé 2 (cellule B5) et inscrire le nom souhaité et remplacer les espaces.

    Kim

    #91632
    claire.mohin
    Participant

    Bonjour Kim et merci de votre retour.

    Je ne voulais pas recréer le TCD qui est un peu complexe mais je crois que je vais me résoudre à cette solution.
    En effet je pense que d’inscrire le nom et remplacer les espaces n’est pas la bonne solution puisque si mon “libellé 2” change, il ne se mettra pas à jour correctement.

    Merci encore!
    Claire

    #91638
    Kim Leblanc
    Participant

    Bonjour Claire,

    Si le libellé 2 change, le TCD prendra en compte le changement. Si par exemple libellé 2 devient libellé 6 alors on verra libellé 6 dans le TCD. Faites le test avec votre fichier d’exemple.

    Kim

    #91668
    Stéphane Lorin
    Participant

    Bonjour

    je ne connais qu’une possibilité : entrer dans le code source du fichier
    donc à faire une copie du fichier !!!

    un xslx c’est un fichier zippé.

    vous utilisez 7-Zip par exemple
    puis dossier xl\pivotTables\
    et pivotTable1.xml

    F4 pour éditer
    vous cherchez : item n=” ” x=”1″ (il y a plusieurs espaces peut être, le x=1 car vous avez modifié votre 2e élément dans votre exemple, c’est peut être une autre valeur dans votre fichier “réel”)

    et vous supprimez le n=” “

    vous enregistrez, quittez 7-Zip et ouvrez votre fichier sous Excel et vous actualisez votre TCD.

    le “Libellé2” réapparait.

    Stéphane

    #91720
    Stéphane Lorin
    Participant

    Quelques heures de réflexion après mon message précédent, il y a beaucoup plus simple que d’entrer dans le code source pour régler le problème (sans devoir non plus reconstruire le tableau croisé)

    Pour commencer vous sélectionnez “Aucun” dans les options du tableau croisé, onglet “données” et
    “Nombre d’éléments à retenir par champ”.
    Puis vous modifiez “Libellé 2” par “Libellé 2 bis”, vous actualisez le TCD
    Du fait de l’option “Aucun”, Excel va oublier que “Libellé 2” avait été remplacé par des espaces.
    Puis vous remettez “Libellé 2” et actualisez de nouveau de TCD.

    J’en profite pour conseiller ce choix “Aucun” dans les TCD. Personnellement je l’ai modifié par défaut dans les Options/Données/Modifier la disposition par défaut/Options de tableau croisé, ça évite aux tableaux d’être pollués par les anciennes données.

    Stéphane

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.