OVH Cloud OVH Cloud

Tri de donnees

4 réponses
Avatar
Beronf
Bonjour à tous,

quelqu'un saurait il comment trier des données de type 1,
1A,1B,2,2A,3,3A,3B,...etc de manière à obtenir une série
1,1A,1B,1C,...2,2A,2B,...3,3A... au lieu de 1,2,3,...1A,1B,1C,...2A,2B,... ?
J'ai bien pensé à mettre les donnees simples sous forme =1&""...etc mais
c'est assez contraignant pour la saisie.
Quelqu'un aurait-il une autre idée?

Merci à tous pour le coup de main.

Pierre

4 réponses

Avatar
michdenis
Bonjour Beronf,

Ajoutes une colonne et tu insères ce type de formule
qui a pour but d'ajouter ";" si un nombre se trouve seul dans
une cellule -> la cellule sera lu comme du texte.

Et tu tries sur la formule que tu as inséré en sélectionnant
bien sûr la colonne source + la colonne insérée
(barre des menus / données / trier...
=SI(ESTNUM(A12);A12&CAR(59);A12)

P.S. tu dois désactiver le mode de calcul automatique pour manuel
pour la durée du tri.


Salutations!


"Beronf" a écrit dans le message de news:
Bonjour à tous,

quelqu'un saurait il comment trier des données de type 1,
1A,1B,2,2A,3,3A,3B,...etc de manière à obtenir une série
1,1A,1B,1C,...2,2A,2B,...3,3A... au lieu de 1,2,3,...1A,1B,1C,...2A,2B,... ?
J'ai bien pensé à mettre les donnees simples sous forme =1&""...etc mais
c'est assez contraignant pour la saisie.
Quelqu'un aurait-il une autre idée?

Merci à tous pour le coup de main.

Pierre
Avatar
Beronf
Bonsoir Michdenis,

merci pour ton intervention.

Ton systeme marche pas mal mais il y a un petit problème (à moins que je
n'aie pas tout compris...).
Si je copie la formule sur toute ma colonne, j'obtiens des "0" dans les
cellules vides, et quand je trie ça me met toutes ces lignes au début!
Autrement je dois recopier la formule chaque fois que je rajoute une
ligne... Pas très pratique si je "dissimule" la colonne en question pour la
présentation.
N'y aurait-il pas un moyen, VBA par exemple, pour saisir directement un
nombre en texte se declenchant par exemple dès la saisie dans une cellule?

Pardon pour mon insistance.

Pierre



Bonjour Beronf,

Ajoutes une colonne et tu insères ce type de formule
qui a pour but d'ajouter ";" si un nombre se trouve seul dans
une cellule -> la cellule sera lu comme du texte.

Et tu tries sur la formule que tu as inséré en sélectionnant
bien sûr la colonne source + la colonne insérée
(barre des menus / données / trier...
=SI(ESTNUM(A12);A12&CAR(59);A12)

P.S. tu dois désactiver le mode de calcul automatique pour manuel
pour la durée du tri.


Salutations!


"Beronf" a écrit dans le message de news:
Bonjour à tous,

quelqu'un saurait il comment trier des données de type 1,
1A,1B,2,2A,3,3A,3B,...etc de manière à obtenir une série
1,1A,1B,1C,...2,2A,2B,...3,3A... au lieu de 1,2,3,...1A,1B,1C,...2A,2B,... ?
J'ai bien pensé à mettre les donnees simples sous forme =1&""...etc mais
c'est assez contraignant pour la saisie.
Quelqu'un aurait-il une autre idée?

Merci à tous pour le coup de main.

Pierre





Avatar
michdenis
Bonjour Beronf,

Une façon d'automatiser la tâche :

http://cjoint.com/?chxAIE7mu2


Salutations!



"Beronf" a écrit dans le message de news:
Bonsoir Michdenis,

merci pour ton intervention.

Ton systeme marche pas mal mais il y a un petit problème (à moins que je
n'aie pas tout compris...).
Si je copie la formule sur toute ma colonne, j'obtiens des "0" dans les
cellules vides, et quand je trie ça me met toutes ces lignes au début!
Autrement je dois recopier la formule chaque fois que je rajoute une
ligne... Pas très pratique si je "dissimule" la colonne en question pour la
présentation.
N'y aurait-il pas un moyen, VBA par exemple, pour saisir directement un
nombre en texte se declenchant par exemple dès la saisie dans une cellule?

Pardon pour mon insistance.

Pierre



Bonjour Beronf,

Ajoutes une colonne et tu insères ce type de formule
qui a pour but d'ajouter ";" si un nombre se trouve seul dans
une cellule -> la cellule sera lu comme du texte.

Et tu tries sur la formule que tu as inséré en sélectionnant
bien sûr la colonne source + la colonne insérée
(barre des menus / données / trier...
=SI(ESTNUM(A12);A12&CAR(59);A12)

P.S. tu dois désactiver le mode de calcul automatique pour manuel
pour la durée du tri.


Salutations!


"Beronf" a écrit dans le message de news:
Bonjour à tous,

quelqu'un saurait il comment trier des données de type 1,
1A,1B,2,2A,3,3A,3B,...etc de manière à obtenir une série
1,1A,1B,1C,...2,2A,2B,...3,3A... au lieu de 1,2,3,...1A,1B,1C,...2A,2B,... ?
J'ai bien pensé à mettre les donnees simples sous forme =1&""...etc mais
c'est assez contraignant pour la saisie.
Quelqu'un aurait-il une autre idée?

Merci à tous pour le coup de main.

Pierre





Avatar
Beronf
Merci beaucoup pour ton aide. Je crois que je vais pouvoir m'en sortir
maintenant...

Pierre



Bonjour Beronf,

Une façon d'automatiser la tâche :

http://cjoint.com/?chxAIE7mu2


Salutations!



"Beronf" a écrit dans le message de news:
Bonsoir Michdenis,

merci pour ton intervention.

Ton systeme marche pas mal mais il y a un petit problème (à moins que je
n'aie pas tout compris...).
Si je copie la formule sur toute ma colonne, j'obtiens des "0" dans les
cellules vides, et quand je trie ça me met toutes ces lignes au début!
Autrement je dois recopier la formule chaque fois que je rajoute une
ligne... Pas très pratique si je "dissimule" la colonne en question pour la
présentation.
N'y aurait-il pas un moyen, VBA par exemple, pour saisir directement un
nombre en texte se declenchant par exemple dès la saisie dans une cellule?

Pardon pour mon insistance.

Pierre



Bonjour Beronf,

Ajoutes une colonne et tu insères ce type de formule
qui a pour but d'ajouter ";" si un nombre se trouve seul dans
une cellule -> la cellule sera lu comme du texte.

Et tu tries sur la formule que tu as inséré en sélectionnant
bien sûr la colonne source + la colonne insérée
(barre des menus / données / trier...
=SI(ESTNUM(A12);A12&CAR(59);A12)

P.S. tu dois désactiver le mode de calcul automatique pour manuel
pour la durée du tri.


Salutations!


"Beronf" a écrit dans le message de news:
Bonjour à tous,

quelqu'un saurait il comment trier des données de type 1,
1A,1B,2,2A,3,3A,3B,...etc de manière à obtenir une série
1,1A,1B,1C,...2,2A,2B,...3,3A... au lieu de 1,2,3,...1A,1B,1C,...2A,2B,... ?
J'ai bien pensé à mettre les donnees simples sous forme =1&""...etc mais
c'est assez contraignant pour la saisie.
Quelqu'un aurait-il une autre idée?

Merci à tous pour le coup de main.

Pierre