Classer rapidement des coordonnées.
Résolu/Fermé
f117-nighthawk
Messages postés
121
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
12 mai 2023
-
19 sept. 2014 à 09:35
f117-nighthawk Messages postés 121 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 12 mai 2023 - 19 sept. 2014 à 13:54
f117-nighthawk Messages postés 121 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 12 mai 2023 - 19 sept. 2014 à 13:54
A voir également:
- Classer rapidement des coordonnées.
- Coordonnées gps - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Classer automatiquement mail gmail - Guide
- Télécharger rapidement - Télécharger - Téléchargement & Transfert
6 réponses
Dolgan
Messages postés
44
Date d'inscription
jeudi 17 avril 2014
Statut
Membre
Dernière intervention
1 octobre 2014
12
19 sept. 2014 à 10:50
19 sept. 2014 à 10:50
Bonjour,
Admettons que ta série de caractère X1,Y1,X2,Y2,X3,Y3,... commence en A1 et continue sur toute la ligne 1, avec une seule valeur par cellule.
Voici un petit code qui fait l'affaire :
Dolgan
Admettons que ta série de caractère X1,Y1,X2,Y2,X3,Y3,... commence en A1 et continue sur toute la ligne 1, avec une seule valeur par cellule.
Voici un petit code qui fait l'affaire :
Option Explicit Sub trier_XY() Dim dC Dim col As Long, dLX As Long, dLY As Long 'Récupère le numéro de la dernière colonne non vide de la ligne 1 dC = Cells(1, Columns.Count).End(xlToLeft).Column 'Titres des deux colonnes du tableau Cells(5, 2) = "Colonne X" Cells(5, 3) = "Colonne Y" dLX = Range("B" & Rows.Count).End(xlUp).Row dLY = Range("C" & Rows.Count).End(xlUp).Row For col = 1 To dC 'Si le contenu de la cellule commmence par "X" If Left(Cells(1, col), 1) = "X" Then Cells(dLX + 1, 2) = Cells(1, col) dLX = dLX + 1 'Sinon Else Cells(dLY + 1, 3) = Cells(1, col) dLY = dLY + 1 End If Next col End Sub
Dolgan
f117-nighthawk
Messages postés
121
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
12 mai 2023
10
Modifié par f117-nighthawk le 19/09/2014 à 11:37
Modifié par f117-nighthawk le 19/09/2014 à 11:37
Ok. Je test tout de suite et je reviens vers vous ensuite. :)
Edit : Ca ne fonctionne pas on dirait. La macro me met tout dans la conne Y. En fait je n'ai aucune lettre. J'ai juste des chiffres qui se suivent, séparés par des virgules (genre : 152,196,247,354,...)
Edit : Ca ne fonctionne pas on dirait. La macro me met tout dans la conne Y. En fait je n'ai aucune lettre. J'ai juste des chiffres qui se suivent, séparés par des virgules (genre : 152,196,247,354,...)
Dolgan
Messages postés
44
Date d'inscription
jeudi 17 avril 2014
Statut
Membre
Dernière intervention
1 octobre 2014
12
19 sept. 2014 à 12:10
19 sept. 2014 à 12:10
Ah oui dans ce cas, c'est normal que toutes les valeurs aillent dans la colonne Y...
Et si les valeurs n'ont aucune lettre, comment veux-tu les trier ?
Et si les valeurs n'ont aucune lettre, comment veux-tu les trier ?
f117-nighthawk
Messages postés
121
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
12 mai 2023
10
19 sept. 2014 à 12:25
19 sept. 2014 à 12:25
En fait je veux que les 2 premiers chiffres correspondent, puis les 2 suivants, puis les 2 suivants,...
Après j'ai essayé de rajouter X et Y devant mes entrées mais il m'a rassemblé les données identiques, du coup j'ai perdu de la donnée... (et je n'arrive pas à lui faire faire des X1,Y1,X2,Y2,...)
Après j'ai essayé de rajouter X et Y devant mes entrées mais il m'a rassemblé les données identiques, du coup j'ai perdu de la donnée... (et je n'arrive pas à lui faire faire des X1,Y1,X2,Y2,...)
Dolgan
Messages postés
44
Date d'inscription
jeudi 17 avril 2014
Statut
Membre
Dernière intervention
1 octobre 2014
12
19 sept. 2014 à 12:30
19 sept. 2014 à 12:30
"En fait je veux que les 2 premiers chiffres correspondent, puis les 2 suivants, puis les 2 suivants,..."
Peux-tu être plus précis ? Avec un exemple peut-être.
Peux-tu être plus précis ? Avec un exemple peut-être.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
19 sept. 2014 à 12:56
19 sept. 2014 à 12:56
Bonjour,
Merci de déposer le fichier xls (qq lignes, pas la peine de les convertir sur plusieurs colonnes, et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.
eric
Merci de déposer le fichier xls (qq lignes, pas la peine de les convertir sur plusieurs colonnes, et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.
eric
f117-nighthawk
Messages postés
121
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
12 mai 2023
10
19 sept. 2014 à 13:07
19 sept. 2014 à 13:07
Bonjour.
Voilà la bête.
https://www.cjoint.com/?3ItnhJ3BpQm
Du coup j'ai fait 2 feuilles :
- Une sur laquelle vous avez ce que j'obtiens après avoir importé mon fichier texte (sois un chiffre par cellule sur une ligne jusqu'à... loin).
- La seconde montrant ce que je souhaite obtenir (donc les 2 premiers chiffres en correspondance côte à côte, puis les suivants, puis les autres, sur autant de lignes que nécessaire.)
D'avance merci.
Voilà la bête.
https://www.cjoint.com/?3ItnhJ3BpQm
Du coup j'ai fait 2 feuilles :
- Une sur laquelle vous avez ce que j'obtiens après avoir importé mon fichier texte (sois un chiffre par cellule sur une ligne jusqu'à... loin).
- La seconde montrant ce que je souhaite obtenir (donc les 2 premiers chiffres en correspondance côte à côte, puis les suivants, puis les autres, sur autant de lignes que nécessaire.)
D'avance merci.
Dolgan
Messages postés
44
Date d'inscription
jeudi 17 avril 2014
Statut
Membre
Dernière intervention
1 octobre 2014
12
19 sept. 2014 à 13:12
19 sept. 2014 à 13:12
Merci pour le fichier.
Mais quels sont tes critères de tri ?
Par exemple, je vois vers la fin, qu'il y a le nombre 374. Dans quelle colonne va-t-il aller ? Et pourquoi ?
Mais quels sont tes critères de tri ?
Par exemple, je vois vers la fin, qu'il y a le nombre 374. Dans quelle colonne va-t-il aller ? Et pourquoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
19 sept. 2014 à 13:24
19 sept. 2014 à 13:24
Bonjour,
une proposition par formule : https://www.cjoint.com/c/DItnATnH4iD
eric
une proposition par formule : https://www.cjoint.com/c/DItnATnH4iD
eric
f117-nighthawk
Messages postés
121
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
12 mai 2023
10
19 sept. 2014 à 13:54
19 sept. 2014 à 13:54
Bonjour.
Eriic, ça a l'air d'être ce que je cherche en effet. Merci bien.
Dolgan, Ce que je souhaite c'est ranger ma ligne en 2 colonnes, en sachant que la première donnée est une abscisse et qu'entre 2 abscisses j'ai une ordonnée correspondant à l'abscisse la précédent. Ce que je voulais c'était donc de réunir toutes mes abscisses dans une colonne et les faire correspondre avec leurs ordonnées dans une seconde colonne.
Encore merci à vous deux et bonne continuation.
Eriic, ça a l'air d'être ce que je cherche en effet. Merci bien.
Dolgan, Ce que je souhaite c'est ranger ma ligne en 2 colonnes, en sachant que la première donnée est une abscisse et qu'entre 2 abscisses j'ai une ordonnée correspondant à l'abscisse la précédent. Ce que je voulais c'était donc de réunir toutes mes abscisses dans une colonne et les faire correspondre avec leurs ordonnées dans une seconde colonne.
Encore merci à vous deux et bonne continuation.