VBA ou mise en forme spéciale
Résolu
lepeuple
Messages postés
15
Statut
Membre
-
lepeuple Messages postés 15 Statut Membre -
lepeuple Messages postés 15 Statut Membre -
Bonjour tout le monde,
J'ai une question sur excel :
J'ai ces datas dans mes cellules A1 à A5
100.51
B+155.00 bps
106.5
B+96.00 bps
B+165.13 bps
J'aimerai, par une manip excel vba ou mise en forme speciale, que si le chiffre dans la colonne A est de la forme B+le chiffre alors il se range dans la colonne B avec seulement le chiffre (par exemple B+155 bps ira se ranger dans la colonne B2 avec le chiffre 155). Au contraire, les cellules A1 ou A3 (qui ne sont pas de la forme B+) iront se ranger dans la colonne C avec le chiffre adequate soit 100.51 ou 106.5.
Je vous remercie pour votre aide à venir,
Toute aide est la bienvenue
Adri
J'ai une question sur excel :
J'ai ces datas dans mes cellules A1 à A5
100.51
B+155.00 bps
106.5
B+96.00 bps
B+165.13 bps
J'aimerai, par une manip excel vba ou mise en forme speciale, que si le chiffre dans la colonne A est de la forme B+le chiffre alors il se range dans la colonne B avec seulement le chiffre (par exemple B+155 bps ira se ranger dans la colonne B2 avec le chiffre 155). Au contraire, les cellules A1 ou A3 (qui ne sont pas de la forme B+) iront se ranger dans la colonne C avec le chiffre adequate soit 100.51 ou 106.5.
Je vous remercie pour votre aide à venir,
Toute aide est la bienvenue
Adri
1 réponse
-
Bonjour
sans VBA, par formule en B
=SI(GAUCHE(A1;2)="B+";STXT(A1;3;TROUVE(" ";A1)-2);"")
formule en c
=SI(ESTERREUR(GAUCHE(A1;1)*1);"";A1)
et si le point n'est pas votre séparateur de décimale, pour transformer en, et donc supprimer l'affichage des 0 s'il n' y a que ça en déciamle (format standard)
en B
=SI(GAUCHE(A1;2)="B+";SUBSTITUE(STXT(A1;3;TROUVE(" ";A1)-2);".";",")*1;"")
en C:
=SI(ESTERREUR(GAUCHE(A2;1)*1);"";A2)
crdlmnt
-
-
-
dans le cas du code B+, le nombre édité part d'après le + et inclut tous les chiffres jusqu'au blanc qui les suit?
s'in ça ne fonctionne pas comme ça, c'est qu'il y a un blanc au milieu des chiffres.
Il faudrait déposer une liste représentative des codes à traiter (surtout ceux qui ne fonctionne pas correctement) sur:
https://www.cjoint.com/
et revenir ici coller le lien donné par le site.
A vous lire
cdlmnt -
-
Vi.. et qu'est ce qui ne convient pas dans la formule?
voir ici:
https://www.cjoint.com/c/EGum6AMOpyX
-