VBA/ Excel Comment supprmier un caractère
Rachid
-
herod1983 Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
herod1983 Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une colonne contenant des chiffres d'affaires. J'ai plusieurs chiffre de cette forme là 102,304,50 . Je voudrais savoir comment pourrais-je supprimer le premier virgule à gauche et garder l'autre chiffre du décimale tout en sachant que j'ai des milliers des chiffres. Merci beaucoup d'avance.
J'ai une colonne contenant des chiffres d'affaires. J'ai plusieurs chiffre de cette forme là 102,304,50 . Je voudrais savoir comment pourrais-je supprimer le premier virgule à gauche et garder l'autre chiffre du décimale tout en sachant que j'ai des milliers des chiffres. Merci beaucoup d'avance.
A voir également:
- VBA/ Excel Comment supprmier un caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Liste déroulante excel - Guide
- Caractere speciaux - Guide
- Word et excel gratuit - Guide
2 réponses
Salut
A mettre dans un module, tu pourra l'appeler d'un bouton par ex.
Garde par contre les décimales aux nombre maximum de 2 comme tu la indiqué 102,304,50
A mettre dans un module, tu pourra l'appeler d'un bouton par ex.
Garde par contre les décimales aux nombre maximum de 2 comme tu la indiqué 102,304,50
Sub essai() 'déclare variable Dim avantvirgule , apresvirgule As Long Dim chiffresrestant 'boucle sur col. A de 1 a 10000 For i = 1 To 10000 If Cells(i, 1).Value <> "" Then If Mid(Cells(i, 1).Value, 4, 1) = "," Then On Error Resume Next 'garde chiffre a gauche de 1er virgule avantvirgule = (Split(Cells(i, 1).Value, ",")(0)) 'garde chiffre a droite de 1er virgule apresvirgule = (Split(Cells(i, 1).Value, ",")(1)) 'rajoute derniere virgule ainsi que dernier chiffres chiffresrestant = Mid(Cells(i, 1).Value, 8, 2) 'modif de la cellule Cells(i, 1).Value = avantvirgule & apresvirgule & chiffresrestant End If End If Next i End Sub