Convertir des points décimaux en virgules à l'aide d'une macro Excel

Table des matières

Que faire lorsque les nombres sont représentés par des points au lieu de virgules

Parfois, il arrive que des nombres dans Excel apparaissent sous forme de valeurs avec un point décimal au lieu d'un point décimal. C'est particulièrement le cas si les données ont été importées d'autres systèmes. L'illustration suivante montre à quoi cela peut ressembler :

Les valeurs alignées à droite dans la figure ne sont pas des nombres valides. Vous ne pouvez pas compter sur le contenu car Excel le voit comme du texte. Pour créer des nombres à partir du contenu, convertissez la virgule décimale en virgule. La macro suivante fait ce travail :

Convertir des sous-points ()
En cas d'erreur Reprendre ensuite
Dim Cell As Range
Pour chaque cellule de la sélection
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Cellule suivante
En cas d'erreur GoTo 0
Fin du sous-marin

Pour utiliser la macro, procédez comme suit :

  1. Sélectionnez la plage de cellules contenant le contenu que vous souhaitez convertir.
  2. Appelez la macro à l'aide de la commande "Extras - Macro".

Excel convertit désormais tout le contenu dans les nombres appropriés. La figure suivante montre à quoi ressemble le résultat :

Astuce : Si vous souhaitez savoir comment saisir des macros dans Excel, vous trouverez une brève description ici : http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -dans-excel-a.html

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave