Trier une colonne pour en faire 3
FerméRaymond PENTIER Messages postés 58703 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 octobre 2024 - 25 avril 2023 à 16:23
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ?
- Liste déroulante excel - Guide
- Le code ascii - Guide
- Trier colonne excel - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Mise en forme conditionnelle excel - Guide
6 réponses
21 avril 2023 à 12:16
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
21 avril 2023 à 17:19
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) ?
23 avril 2023 à 13:39
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
Modifié le 23 avril 2023 à 20:23
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question25 avril 2023 à 08:38
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
25 avril 2023 à 10:18
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
25 avril 2023 à 16:23
... 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 ...
25 avril 2023 à 09:26
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