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

Modification de l'ordre des lignes

  • Initiateur de la discussion Initiateur de la discussion Noé
  • 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 !

N

Noé

Guest
Bonjour,

Dans le cadre de mon travail, un client vient de me fournir un fichier de 7500 lignes, et 5 colonnes. Le fichier est trié par code postaux. Je dois imprimer des étiquettes. je pense faire un publipostage dans word et imprimer 4 étiquettes par feuilles.

Mon problème est le suivant : une fois que je vais sortir mes feuilles je vais devoir couper mes étiquettes et du coup devoir les trier manullement.

Est-il possible de modifier l'ordre des lignes?

Merci de votre réponse!
 
Bonjour

Pourquoi par sélectionner tes 5 col est faire un trie de ta col ou sont tes codes postaux ne les mets pas en ordre?

Temjeh

Message édité par: temjeh, à: 03/06/2006 13:23
 
Re-bonjour,

En fait je crois que mon message n'etait pas très clair. Je viens de créer un petit fichier excel comme exemple. (pièce jointe)

Dans la feuille 1, le fichier trier par code postaux
Dans la feuille 2, le fichier que je souhaite

Je voudrais que mes lignes apparaisent dans l'ordre ci-dessous. C'est une histoire de tri toutes les 4 lignes.

Ligne 1
Ligne 5
Ligne 9
Ligne 13
Ligne 2
Ligne 6
Ligne 10
Ligne 14
Ligne 3
Ligne 7
Ligne 11
Ligne 15
Ligne 4
Ligne 8
Ligne 12
Ligne 16

Est ce plus clair??

Merci pour votre aide.
 
Salut Noé,

A essayer :

- insérer 2 colonnes :

- 1 avec la numérotation des lignes : 1, 2, 3, 4, 5, ...... , 7500
- 1 avec la formule suivante (en A2) :

=((A1-ENT((A1-1)/16)*16)*4)-((A1-ENT((A1-1)/16)*16)*4-1-ENT(((A1-ENT((A1-1)/16)*16)-1)/4))+(MOD((A1-ENT((A1-1)/16)*16)-1;4)*4)+(ENT((A1-1)/16)*16)

et à recopier vers le bas.

Voir fichier joint avec petite démo.

Je crois :S que ça correspond à ce que tu veux.

Je crois aussi :S qu'il doit y avoir plus simple (mais j'ai pas trouvé).

Reviens nous dire si c'est bien ce que tu voulais.

Bon WE

@+ [file name=renum_lignes.zip size=2200]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/renum_lignes.zip[/file]
 

Pièces jointes

Merci pour ta réponse, c'est exactement cela que je cherche!

Mais le truc c'est que je débute dans excel et du coup peux tu me dire comment procéder pour 'recopier la formule vers le bas'.
J'ai 7500 lignes...

Une autre petite question peux tu me dire comment faire pour numéroter automatiquement ma colonne de 1 à 7500? Et oui je débute vraiment.

Merci pour ton aide!
 
comment adapter la formule???

Bonsoir!

je viens de comprendre comment recopier la formule. :lol:
Cela fonctionne très bien dans un fichier de 16 lignes.

Par contre je n'arrive pas à adapter la formule pour mes 7500 lignes.

=((A1-ENT((A1-1)/16)*16)*4)-((A1-ENT((A1-1)/16)*16)*4-1-ENT(((A1-ENT((A1-1)/16)*16)-1)/4))+(MOD((A1-ENT((A1-1)/16)*16)-1;4)*4)++(ENT((A1-1)/16)*16)

Alors si un pro des formules a la solution???

Merci,
Noé.
 
Re:comment adapter la formule???

Salut Noé,

Pour bien comprendre ton problème,il faudrait que tu nous indiques ce qui se passe au-dela de 16 lignes.

Dans ton exemple, si on met la ligne 5 après la ligne 16, on a un doublon puisque la ligne 5 a déja été prise en compte.

Envoie nous un fichier sur une cinquantaine de lignes pour bien comprendre ta logique.

Pour joindre un fichier, regarde ce lien :

https://www.excel-downloads.com/external/flash/ZipperFichier.htm

Bonne journée.

@+
 
Re:comment adapter la formule???

Bonjour Tibo,

Je te remercie pour ton aide.

La formule que je recherche est le tri par 4 lignes. Pour 16 lignes ta formule fonctionne parfaitement.
Par contre comment faire pour l'adapter à fichier comportant plus de ligne?

Mes fichiers sont tonjours numérotés dans l'ordre croissant.
Aujourd'hui j'ai un fichier de 6000 lignes.
Le tri que je souhaite faire : il me faut les lignes 1 _ 1501 _ 3001 _ 4501, et la suite 2 _ 1502 _ 3002 _ 4502 _ 3 _ etc.

J'ai également un fichier de 1064 lignes.
Dans ce cas l'ordre des lignes devrait commencer de la façon suivante :
1 _ 266 _ 532 _ 798 _ 2 _ 267, etc

Ci-joint un exemple sur 52 lignes.

Merci et bonne journée,
Noé. [file name=exemple_20060605092557.zip size=1839]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/exemple_20060605092557.zip[/file]
 

Pièces jointes

Re:comment adapter la formule???

Salut Noé, Temjeh et Tibo,
salut le forum,

Petit essai en pièce jointe, avec mot d'explication.

Â+

[file name=OrdreDeTri.zip size=2356]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/OrdreDeTri.zip[/file]

ERDITION :
Je n'avais pas vu ton dernier message.
Pour ton 1° exemple tu remplaces '4' par '1500' dans la formule, idem pour le 2° exemple.

Message édité par: andré, à: 05/06/2006 09:47
 
Re:comment adapter la formule???

Re,

Pour ton exemple en pièce jointe, places en A1 (nouvelle colonne) la formule :
=MOD(LIGNE()-1;13)+1
et copîes-la vers le bas.

Puis sélectionnes les colonnes A et B et fais le tri sur la colonne A.
Le résultat sera identique à la colonne C.

Â+
 
Re:comment adapter la formule???

Re!

Merci pour cette formule elle fonctionne très bien.

Si je tri mon fichier dans l'ordre décroissant, que dois je changer dans cette formule?

Si je devais faire 6 étiquettes par feuille, pouvez vous me dire ce que je devrais faire?

Merci beaucoup pour votre aide,
Noé.
 
Re:comment adapter la formule???

Re,

Pour un tri décroissant, c'est dans la boîte de dialogue du tri qu'il faut choisir 'décroissant'.

Pour avoir 6 étiquettes par feuilles, c'est le même principe : créer une deuxième colonne supplémentaire avec une formule similaire.
D'abord le premier tri, puis le deuxième.

Â+
 
Re:comment adapter la formule???

Re bonjour,

Merci à tous mes interlocuteurs. La formule fonctionne parfaitement!!
Cette formule va me faire gagner beaucoup de temps.

Il me reste plus qu'une petite question bête :
Comment faire pour numéroter automatiquement mes lignes de 1 à 7000??

Merci d'avance,
Noé.
 
Re:comment adapter la formule???

Salut,

Comme je te l'ai expliqué dans ma pièce jointe.
Ecrire la formule dans la 1° cellule, puis double-clic sur le petit '+' dans le coin inférieur droit de la cellule , qui devient visible lorsqu'on pase avec la souris à cet endroit.

La formule =LIGNE() te donne le numéro de la ligne.
Si tu commences, par exemple, en ligne 3, tu écris LIGNE()-2

Â+
 
Re:comment adapter la formule???

Re bonjour,

Je viens de créer mon fichier définitif, il me semble parfait. Le truc c'est que je n'arrive plus du tout à le trier, en ordre croissant ou décroissant.

Avez vous une idée??

Merci d'avance!

Noé.
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…