Excel enlever la virgule quand le nomre est entier
Résolu/Fermé
A voir également:
- Excel enlever la virgule quand le nomre est entier
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
4 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
19 mai 2019 à 13:46
19 mai 2019 à 13:46
Bonjour
Impossible avec un personnalisé qui mettra dans tous les cas une virgule avec un chiffre après : 5,5 V ou 7,0 V
Il faut passer par une macro
Ouvrir l'éditeur VBA - Double clic sur le nom de la feuille concernée dans l'arborescence - Copier et coller la macro ci-dessous dans la page et fermer l'éditeur
Si tu veux limiter la mise en forme qu'à une plage de cellules il faut rajouter une ligne avant le IF en y indiquant la plage, apr exemple ici B2:B10 et ajouter un End if
Cdlmnt
Via
Impossible avec un personnalisé qui mettra dans tous les cas une virgule avec un chiffre après : 5,5 V ou 7,0 V
Il faut passer par une macro
Ouvrir l'éditeur VBA - Double clic sur le nom de la feuille concernée dans l'arborescence - Copier et coller la macro ci-dessous dans la page et fermer l'éditeur
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target.Value) = Len(Application.WorksheetFunction.Substitute(Target.Value, ",", "")) Then Target.NumberFormat = "0"" V""" Else Target.NumberFormat = "0.0"" V""" End Sub
Si tu veux limiter la mise en forme qu'à une plage de cellules il faut rajouter une ligne avant le IF en y indiquant la plage, apr exemple ici B2:B10 et ajouter un End if
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B2:B10")) Is Nothing Then If Len(Target.Value) = Len(Application.WorksheetFunction.Substitute(Target.Value, ",", "")) Then Target.NumberFormat = "0"" V""" Else Target.NumberFormat = "0.0"" V""" End If End Sub
Cdlmnt
Via
Pierr10
Messages postés
12338
Date d'inscription
mardi 13 février 2018
Statut
Modérateur
Dernière intervention
19 novembre 2024
5 145
Modifié le 19 mai 2019 à 14:26
Modifié le 19 mai 2019 à 14:26
Pierr10
Messages postés
12338
Date d'inscription
mardi 13 février 2018
Statut
Modérateur
Dernière intervention
19 novembre 2024
5 145
19 mai 2019 à 12:42
19 mai 2019 à 12:42
Bonjour,
Si dans une cellule, vous écrivez 12 V, le contenu de la cellule ne sera pas vu comme un nombre : Si vous regardez le format, vous trouverez format standard ou format texte.
Le format personnalisé ne peut pas s'appliquer.
Si dans une cellule, vous écrivez 12 V, le contenu de la cellule ne sera pas vu comme un nombre : Si vous regardez le format, vous trouverez format standard ou format texte.
Le format personnalisé ne peut pas s'appliquer.
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
19 mai 2019 à 14:18
19 mai 2019 à 14:18
De rien ☺
Oui il faut enregistrer en xlsm
Je passe en résolu
Bonne continuation
Oui il faut enregistrer en xlsm
Je passe en résolu
Bonne continuation
19 mai 2019 à 13:57
Je ne sais pas si je vais me prendre la tête avec la solution que tu me propose ou me contenter de cette présentation approximative. (Mais merci dans tous les cas.)
Par ailleurs je ne sais pas comment ouvrir l’éditeur VBA. Cela se trouve où exactement ?
19 mai 2019 à 13:58
19 mai 2019 à 14:01
19 mai 2019 à 14:07
Merci encore ;)