Reduire des actions créées individuellement
Résolu
jack2125
Messages postés
457
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Reduire des actions créées individuellement
- Comment réduire la taille d'un fichier - Guide
- Reduire taille image - Guide
- Reduire clavier iphone - Guide
- Raccourci réduire fenetre - Guide
- Reduire la taille de la barre des taches windows 10 - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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.
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.
peux tu m expliquer?