Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Extraction donnee et tri

  • Initiateur de la discussion Initiateur de la discussion rhadamanthe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

rhadamanthe

Guest
Bonjour,

Ci-joint un probleme pour un expert de l excel !

J avais eu une solution via une personne du forum mais celle-ci ne suffit plus.

Il s agit d extraire des donnees de feuille excel et de les reorganiser automatiquement.

L exemple joint parlera de lui meme !!!

Merci de votre attention et de votre aide. 🙂

rhad
 

Pièces jointes

Re : Extraction donnee et tri

Hum...je ne me rends pas bien compte, j'attends de voir. Néanmoins, pour les sommes multiples (dans le cas présent, je vais jusqu'à 7), est ce que 4 colonnes suffisent pour définir une somme de 7 composés ?
 
Re : Extraction donnee et tri

Bonjour.
Oui parce qu'ils donneront lieu à 7 lignes de descriptions de clés avec facteur = 1 derrière la ligne de description du titre commençant par "*" mais sans facteur pour cette colonne là.
Un exemple avec ce que j'ai trouvé comme calculs dans result2:
[TABLE="class: grid, width: 244"]
[TR]
[TD]Col.[/TD]
[TD][/TD]
[TD]Titre1[/TD]
[TD]Titre2[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Fact[/TD]
[TD]Type[/TD]
[TD]Composé[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223321[/TD]
[TD="align: left"]ABC[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223321[/TD]
[TD="align: left"]DEF[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]GHI[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]JKL[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD][/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]JHG[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]YHG[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]OLK[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="align: right"]-1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]LMR[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD][/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]TKT[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223277[/TD]
[TD="align: left"]MNO[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223277[/TD]
[TD="align: left"]PQR[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]OLK[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]LMR[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]UIO[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]KFN[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]DTY[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]KDT[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223325[/TD]
[TD="align: left"]TOF[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223277[/TD]
[TD="align: left"]MNO[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4223277[/TD]
[TD="align: left"]PQR[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4222886[/TD]
[TD="align: left"]GHI[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4222886[/TD]
[TD="align: left"]GHI?[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4224035[/TD]
[TD="align: left"]GHI[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4224035[/TD]
[TD="align: left"]GHI?[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4224036[/TD]
[TD="align: left"]ABC[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4224037[/TD]
[TD="align: left"]ABC[/TD]
[/TR]
[TR]
[TD]*[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4224038[/TD]
[TD="align: left"]ABC[/TD]
[/TR]
[/TABLE]
Je vais maintenant programmer l'analyse de ce tableau de règles, puis tester.
À +

Voilà.
J'ai du altérer certaines clés comptées dans plusieurs colonnes en même temps, j'espère que ce n'était qu'un accident de la constitution de l'exemple bidon.
 

Pièces jointes

Dernière édition:
Re : Extraction donnee et tri

Grand merci! Ca a l'air de fonctionner. Les doublons sont effectivement un défaut de mon exemple, normalement, il n'y aura pas de doublons.

Je vais tester cette semaine sur une plage plus grande pour valider ce code mais c'est prometteur.

Bonne journée! 🙂

rhad
 
Re : Extraction donnee et tri

Bonjour !

La macro fonctionnait parfaitement mais lorsque je l ai ouverte aujourd hui...Erreur 13 incompatibilite de type...le fichier exemple fonctionne toujours par contre...😕

Heure = Tu(1, Lu): Lr = Lr + 1: Tr(Lr, 1) = CStr(Heure)

Le format de la date est pourtant bien le meme...

Une idee ?

Merci d avance,

rhad
 
Re : Extraction donnee et tri

Bonsoir.
Que contient Tu(1, Lu) ? Mettez un espion dessus. Vérifiez qu'il est bien de type Variant/Date et non Variant/String ou autre
Lu aussi ? Mais difficile d'arriver à retrouver la ligne dans la bonne feuille avec ça !
 
Dernière édition:
Re : Extraction donnee et tri

Apres quelques recherches, je crains que l erreur ne vienne de moi plutot que de la macro ou d excel. 😱

Desole pour la fausse alerte et merci de votre reactivite. 🙂

La raison etait la suivante : J ai ajoute la ligne de titre par anticipation sur une feuille vide ce qui faisait planter la macro. J avais oublie cette modification mineure et me focalisait par erreur sur le format de la date...

Votre code fonctionne parfaitement donc !

Neanmoins, j ai note qu une cellule vide retournait 0 comme valeur plutot qu une cellule vide (et occasionnait des calculs faux plutot qu une absence de calcul).

Auriez vous une parade a ce phenomene genant svp ? (je ne devrais pas avoir de valeur nulle dans mes donnees normalement).

Bonne journee,

Rhad.
 
Re : Extraction donnee et tri

Bonjour.
Je n'arrive pas bien à voir le problème. J'ai inséré une ligne vide dans la 1ère feuille, et je n'ai pas vu ce que ça changeait dans le résultat. Mais c'est vrai que j'ai souvent été gêné par le fait qu'il n'existe pas dans Excel de valeur, qu'une fonction ou une formule puisse rendre, qui soit rigoureusement identique à la valeur d'une cellule ayant le statut de cellule vide. C'est dommage, par exemple, qu'une cellule vide ne soit pas la même chose qu'une cellule contenant une chaine vide. C'est dommage aussi que de ce fait il est impossible que des évaluations arithmétiques soient abandonnées quand elles s’appuient sur du vide au profit de cette valeur de vide en tant que résultat, vu qu'elle n'existe pas.
Alors qu'ils l'on fait pour #N/A
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
  • Question Question
Réponses
15
Affichages
2 K
T
  • Question Question
Réponses
125
Affichages
14 K
A
  • Question Question
Réponses
3
Affichages
2 K
A
Réponses
0
Affichages
927
applefanboy13200
A
A
Réponses
0
Affichages
8 K
Arpopa
A
A
Réponses
6
Affichages
1 K
A
Réponses
13
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…