Trier une colonne pour en faire 3

emmma Messages postés 598 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

J'ai une liste de 3000 lignes qui comporte des chiffres, des références alphanumériques et que du texte : est-il possible de les trier de façon à ce que les chiffres se trouve dans une colonne, les références alphanumériques dans une autre colonne et le teste dans une 3ème colonne ?

Merci de votre aide

Cordialemement

Emma


Windows / Firefox 102.0

A voir également:

6 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour.

Un fichier test ou une copie de l'existant, sans les données confidentielles et avec quelques exemples du résultat attendu, serait bienvenu

1) Aller dans https://www.cjoint.com/
 2) Cliquer sur [Parcourir] pour sélectionner le fichier ou le glisser dans le cadre (15 Mo maxi)
 3) Aller vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
 4) Au bout de quelques secondes la seconde page s'affiche, avec le lien en gras ; faire un clic droit dessus et choisir "Copier l'adresse du lien"
 5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".

Cordialement

1
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 

Bonjour à Emma.
Amitiés à PapyLuc51

Pour obtenir en colonne B:B les données numériques, y mettre la formule 
=SI(ESTNUM(A:A);A:A;"")

Pour avoir en C:C les données non-numériques, y saisir la formule 
=SI(ESTTEXTE(A:A);A:A;"")

Est-ce que tes données alphanumériques ont une structure constante,
du genre des lettres puis des chiffres, (comme A3 et A8),
ou des chiffres puis des lettres,
ou encore 2 lettres + 3 chiffres + 2 lettres (comme l'immatriculation d'un véhicule automobile) ?


0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

RE:

Merci Raymond, les miennes en retour.

Pour compléter cette démonstration et séparer en 3 colonnes comme demandé en question initiale.

Colonne B le nombres ; en B2 

=SI(ESTNUM(A2);A2;"")

Colonne C les Alphanums ; en C2

=SI(OU(NB.SI(A2;{"*0*";"*1*";"*2*";"*3*";"*4*";"*5*";"*6*";"*7*";"*8*";"*9*"})>0);A2;"")

Colonne D, les autres textes ; en D2

=SI(C2<>"";"";SI(ESTTEXTE(A2);A2;""))

Cordialement

0
cousinhub29 Messages postés 1074 Date d'inscription   Statut Membre Dernière intervention   361
 

Bonjour,

Quelle version d'Excel utilises-tu?

Si version récente, (ou plus ou moins récente (>=2010)), une solution via Power Query existe.

Si entre 2010 et 2013, il faudra télécharger un Add-On gratuit sur le site de Microsoft.

Si >= 2016, c'est en natif dans l'application.

En attente de ta réponse.

Bonne fin de W-E


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
emmma Messages postés 598 Date d'inscription   Statut Membre Dernière intervention   46
 

bonjour et merci cousinhub29, Raymond etPapyLuc51 !

ma version est de 2007.

Après vérification, la colonne B est comme cet exemple : 00:00:22,240 --> 00:00:24,240  et non pas alphanumérique et pour les données non numériques, j'ai bien saisi la formule, cela marche mais il il y a + de 3200 lignes (: par 3 ok), je dois mettre cette formule à toutes les lignes ?

Merci de votre aide.

Bonne journée

Emmma

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour emmma

.

Pour nous aider à te répondre correctement il n'y à pas mieux qu'un fichier exemple avec quelques réponses attendues

.

https://forums.commentcamarche.net/forum/affich-37833873-trier-une-colonne-pour-en-faire-3#1

.

Cordialement

0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 

... si tu veux afficher une réponse, il faut bien mettre une formule !

Alors oui, recopier la formule : il n'y a que 2 gestes à faire ...

0
cousinhub29 Messages postés 1074 Date d'inscription   Statut Membre Dernière intervention   361
 

Bonjour,

Ok, 2007, donc la solution Power Query n'est pas envisageable.

Cependant, par le biais d'un code VBA, on pourrait le faire.

Peux-tu mettre un extrait de tes données (sur une cinquantaine de lignes), avec un exemple représentatif des données présentes? (sans données confidentielles, bien sûr)

Pour ce faire, tu fais un fichier exemple, tu vas sur le site https://cjoint.com/,

Et tu crées un lien que tu postes ici.

Bonne journée


0