Reduire des actions créées individuellement

Résolu/Fermé
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 - Modifié le 26 avril 2020 à 16:43
yg_be Messages postés 23355 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 26 avril 2020 à 17:54
bonjour à tous
un tableau de environ 2700 lignes
ces lignes ont 2 seules cellules remplies l'une de C1 C2..et l'autre de 6 N°
exemple C 1 : 30 42 23 40 06 ¤ 07
je dois extraire les 5 cellules (30 42 23 40 06) repartie chacun dans 1 cellule ; c'est a dire je créé 5 cellules
j'oublie la colonne desC…. et celles des ¤ 07
mon extraction est pour la cellule 1 =STXT(B3;6;4) 2eme cellule =STXT(B3;12;4) 3eme cellule =STXT(B3;18;4) 4eme cellule =STXT(B3;24;4) et enfin 5eme cellule =STXT(B3;30;4)
j obtiens des lignes composées de 5 cellules par lignes et remplis de 1 à 50
Ces cellules ne sont pas des nombres puisque extraite d'une seule cellule!
je les transformes en nombre Copie des cellules coller en valeur nombre ensuite je supprime le 0 avant chaque nombre avec rechercher et sectionner première cellule a remplacer espace remplacer par cellule vide
la on se retrouve avec des nombres que l'on peut travailler
je calcule le cumule de chaque ligne
je les trie du + petit au plus grand
je conserve uniquement les lignes qui représente un total >70 et < 155
ensuite je trie horizontalement et individuellement toutes mes cellules ligne par ligne afin d'avoir des cellules parfaitement ordonnées

Je le fais en étape successive, serait il possible de le résoudre avec un algo qui me ferait gagner du temps

merci beaucoup par avance
jacques


A voir également:

2 réponses

yg_be Messages postés 23355 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 554
26 avril 2020 à 16:16
bonjour,
je pense qu'il est possible d'automatiser cela en créant un programme VBA.
une technique possible est d'enregistrer une macro pendant que tu fais ces opérations.
1
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 avril 2020 à 17:33
ok mais je n'ai jamais fait
peux tu m expliquer?
0
yg_be Messages postés 23355 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554 > jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 avril 2020 à 17:54
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 avril 2020 à 16:39
oui j'en suis sur que c'est possible mais comment faire
j'ai ajouter des détails pour expliquer les étapes
merci si tu peux m'aider
0
yg_be Messages postés 23355 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554
26 avril 2020 à 17:30
as-tu essayé d'enregistrer une macro pendant que tu fais ces opérations?
0