[Résolu] Trier sur plus de 3 colonnes

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

[Résolu] Trier sur plus de 3 colonnes

Message par janjan »

Bonjour,

Mon Pb : trier sur plus de 3 colonnes.

J'ai trouvé un truc qui fonctionne sous Excel : commencer par les dernières colonnes.
Ex je dois trier sur A->B->C-->D

En triant d'abord sur B->C->D puis sur A ça fonctionne (sous Excel)
J'ai fait des tests sous cals etle comportement m'a paru curieux :
Quand je trie d'abors sous D puis sur A->B->C cela ne fonctionne pas.
Par contre si je trie sur B->C->D puis sur A ça fonctionne.

Du coup je me demande si c'est normal et si je puis conseiller à des utilisateurs de continuer comme ça (trier par la fin en commençant par les 3 dernières colonnes) ou si c'est un comportement aléatoire.

EX :
C1 C2 C3 C4
d d d b
d d d a
d d d d
a a a d
a a a b
b b b b
b b b a

Tri sur C4 puis sur C1->C2->C3 :
C1 C2 C3 C4
a a a d
a a a b
b b b a
b b b b
d d d d
d d d b
d d d a

Pas bon (ligne 1 et 2).

Tri sur C2->C3->C4 puis sur C1 :
C1 C2 C3 C4
a a a b
a a a d
b b b a
b b b b
d d d a
d d d b
d d d d

OK
Dernière modification par janjan le 21 févr. 2007 16:14, modifié 1 fois.
OOo 3.1
Windows XP
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Trier sur plus de 3 colonnes

Message par Dude »

janjan a écrit :En triant d'abord sur B->C->D puis sur A ça fonctionne (sous Excel)
[...]
Par contre si je trie sur B->C->D puis sur A ça fonctionne.
Donc ca fonctionne comme sous Excel

8)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Message par janjan »

Bon je me suis trompé. Ca ne fonctionne pas dans tous les cas dans Calc (j'ai refait des tests.
Le Pb d'ailleurs n'est pas vraiement de savoir ce qui fonctionne ou pas dans Excel mais de savoir comment trier une feuille de plus de trois colonnes.
Quelqu'un à une idée ?
OOo 3.1
Windows XP
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Bonjour,

Ton exemple n'est pas très parlant, puisque dans ce cas, en triant sur la première et la dernière colonne, on peut trier la liste correctement. Je n'ai rien trouvé sur ce sujet, tout juste si j'ai pu "bidouiller" (pardon ÔÔô modérateur) un truc :
- Concaténer les valeurs
- Copier/collage spécial uniquement chaine de caractère
- Tri dans la colonne obtenue
- Ré-éclater en plusieurs cellules à l'aide d'une fonction STXT

Selon ce que tu veux faire exactement, je pense que tu devrai joindre ton fichier (cf la signature de Dude).

A + :wink:
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Ce fil de discussion peut t'intéresser : http://user.services.openoffice.org/fr/ ... ght=#14178.

Apparemment, tu dois pouvoir par Base.
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Pb résolu avec Macro

Message par janjan »

En faisant des recherche sur ce forum je suis tombé sur mon message et il se trouve que j'ai trouvé une solution il y a quelques jours, autant en faire profiter tout le monde.

Il faut installer la macro présente sur le document ci-joint (site officiel oo): http://fr.openoffice.org/Documentation/ ... lc_0.6.sxw

Elle permet de trier des champ un par un en respectant l'ancien ordre des champs non triés. Il suffit pour trier sur 4 colonnes de commencer par trier le 4éme champ puios le 3éme etc.
En attendant une amélioration de OO sur ce point
OOo 3.1
Windows XP