Remplacer "." par ","

  • Initiateur de la discussion Initiateur de la discussion Bichon 94
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bichon 94

Guest
Bonjour à tous,
Je cherche sur le forum mais je ne trouve pas.

Voici ma demande :
Dans un fichier excel, j'ais dans les colonnes A et B des chiffres avec comme séparateur un "." et je souhaite le remplacer par une ",".

Avez vous une idée?
 

Pièces jointes

Re : Remplacer "." par ","

Bonjour,

Sélectionne les colonnes puis Edition - Remplacer - . - ,

Il se peut qu'ensuite, les valeurs soient toujours au format Texte.

Dans ce cas, sélectionner une cellule vide, faire un copier dessus, puis sélectionner tes colonnes de chiffres, Edition - Collage Spécial - Addition

Je te laisse tester

@+
 
Re : Remplacer "." par ","

Merci de ta réponse Tibo,
J'ais juste oublié de dire que je voulais le faire via une macro.
J'ai bien essayé avec l'enregistreur de macro en utilisant :

Sub Macro4()
'
' Macro4 Macro
Columns("A:B").Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("D13").Select
End Sub

L'orsque j'enregistre la macro pas de PBmais lorsque je la lance il ne fait plus ce que je voulais.

A plus tard
 
Re : Remplacer "." par ","

Bonjour Bichon, Tibo🙂

une autre solution est la conversion, tu sélectionnes la colonne concernée => barre de menu => Données => convertir => Etape 1 tu coches "Largeur fixe => Etape 2, tu enlèves les séparateurs de colonnes avec la souris => bouton "terminé"

bonne journée
@+
 
Re : Remplacer "." par ","

Re,

Aarf un peu en retard moi.... en vba tu peux essayer ainsi :

Code:
Range("A:A").TextToColumns Destination:=Range("A1"), DecimalSeparator:="."
Range("B:B").TextToColumns Destination:=Range("B1"), DecimalSeparator:="."

@+
 
Re : Remplacer "." par ","

Bonjour Bichon 94, salut Pierrot,

L'orsque j'enregistre la macro pas de PBmais lorsque je la lance il ne fait plus ce que je voulais.

Oui les valeurs restent au format Texte.

Car VBA utilise le point comme séparateur décimal.

Alors, dans la macro, il faut faire remplacer le point par... le point 😛

Code:
Sub Macro4()
Columns("A:B").Select
Selection.Replace What:=".", Replacement:=[COLOR="Red"]"."[/COLOR], LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("D13").Select
End Sub

ou plus simplement :

Code:
Sub Macro5()
Columns("A:B").Replace ".", [COLOR="red"]"."[/COLOR], LookAt:=xlPart
End Sub

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
339
Réponses
3
Affichages
233
Réponses
7
Affichages
204
  • Question Question
Réponses
12
Affichages
520
Retour