J'importe un fichier texte contenant des nombres decimaux=20
avec convention anglo-saxone (ex: 1.234). Comment faire=20
pour remplacer le point par une virgule, et ainsi obtenir=20
la convention fran=E7aise (ex: 1,234)?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bourby
bonsoir,
s'il n'y a que des nombres, on peut: dans excel édition remplacer [. par ,]
dans vba, utiliser la fonction val.
cordialement
bourby
"Cedric" a écrit dans le message news: ae6801c436b0$391889f0$
J'importe un fichier texte contenant des nombres decimaux avec convention anglo-saxone (ex: 1.234). Comment faire pour remplacer le point par une virgule, et ainsi obtenir la convention française (ex: 1,234)?
Merci pour votre aide, Cedric
bonsoir,
s'il n'y a que des nombres, on peut:
dans excel
édition remplacer [. par ,]
dans vba, utiliser la fonction val.
cordialement
bourby
"Cedric" <anonymous@discussions.microsoft.com> a écrit dans le message news:
ae6801c436b0$391889f0$a101280a@phx.gbl...
J'importe un fichier texte contenant des nombres decimaux
avec convention anglo-saxone (ex: 1.234). Comment faire
pour remplacer le point par une virgule, et ainsi obtenir
la convention française (ex: 1,234)?
s'il n'y a que des nombres, on peut: dans excel édition remplacer [. par ,]
dans vba, utiliser la fonction val.
cordialement
bourby
"Cedric" a écrit dans le message news: ae6801c436b0$391889f0$
J'importe un fichier texte contenant des nombres decimaux avec convention anglo-saxone (ex: 1.234). Comment faire pour remplacer le point par une virgule, et ainsi obtenir la convention française (ex: 1,234)?
Merci pour votre aide, Cedric
Cedric
J'ai pourtant effectué une recherche sur ce forum et sur google, mais les liens obtenus ne sont plus valides. Svp, j'ai devant les yeux des colonnes de 10 000 lignes avec des points, et il me faut des nombres a virgule pour pouvoir exploiter mes resultats...
HELP!
J'ai pourtant effectué une recherche sur ce forum et sur
google, mais les liens obtenus ne sont plus valides. Svp,
j'ai devant les yeux des colonnes de 10 000 lignes avec
des points, et il me faut des nombres a virgule pour
pouvoir exploiter mes resultats...
J'ai pourtant effectué une recherche sur ce forum et sur google, mais les liens obtenus ne sont plus valides. Svp, j'ai devant les yeux des colonnes de 10 000 lignes avec des points, et il me faut des nombres a virgule pour pouvoir exploiter mes resultats...
HELP!
Merci,
C'est vrai que meme si il n'y a pas que des nombres, rien ne m'empeche d'enlever les quelques lignes de texte avant d'effectuer le remplacement dont vous avez parlé.
Ca marche, merci bien!
Merci,
C'est vrai que meme si il n'y a pas que des nombres, rien
ne m'empeche d'enlever les quelques lignes de texte avant
d'effectuer le remplacement dont vous avez parlé.
C'est vrai que meme si il n'y a pas que des nombres, rien ne m'empeche d'enlever les quelques lignes de texte avant d'effectuer le remplacement dont vous avez parlé.
Ca marche, merci bien!
twinley
Bonsoir,
Il y a des dizaines de post qui traite le sujet. En voici deux que j'ai sorti du forum. Je n'ai pas gardé les références mais les auteurs attentifs se reconnaitront..
changer un point en virgule dans une zon Sub Point2Virgule( Dim cell As Range, NbDe For Each cell In Selectio NbDec = Len(cell.Value) - InStr(1, cell.Value, "." cell.Value = Application.Substitute(cell.Value, ".", "") / (10 ^ NbDec Next cel End Su
ou encore ceci qui est génia
changer du texte en nombr En VBA tu peux utiliser une des fonctions de conversion de type (CSng, CDble CDec, ...) ou multiplier par 1
Sur la plage sélectionnée..
Sub zaza( Dim c As Rang Application.ScreenUpdating = Fals For Each c In Selectio c = 1 * Application.Substitute(c, ".", "," Next End Su
Bonsoir,
Il y a des dizaines de post qui traite le sujet. En voici deux que j'ai sorti du forum. Je n'ai pas gardé les références mais les auteurs attentifs se reconnaitront..
changer un point en virgule dans une zon
Sub Point2Virgule(
Dim cell As Range, NbDe
For Each cell In Selectio
NbDec = Len(cell.Value) - InStr(1, cell.Value, "."
cell.Value =
Application.Substitute(cell.Value, ".", "") / (10 ^ NbDec
Next cel
End Su
ou encore ceci qui est génia
changer du texte en nombr
En VBA tu peux utiliser une des fonctions de conversion de type (CSng, CDble
CDec, ...) ou multiplier par 1
Sur la plage sélectionnée..
Sub zaza(
Dim c As Rang
Application.ScreenUpdating = Fals
For Each c In Selectio
c = 1 * Application.Substitute(c, ".", ","
Next
End Su
Il y a des dizaines de post qui traite le sujet. En voici deux que j'ai sorti du forum. Je n'ai pas gardé les références mais les auteurs attentifs se reconnaitront..
changer un point en virgule dans une zon Sub Point2Virgule( Dim cell As Range, NbDe For Each cell In Selectio NbDec = Len(cell.Value) - InStr(1, cell.Value, "." cell.Value = Application.Substitute(cell.Value, ".", "") / (10 ^ NbDec Next cel End Su
ou encore ceci qui est génia
changer du texte en nombr En VBA tu peux utiliser une des fonctions de conversion de type (CSng, CDble CDec, ...) ou multiplier par 1
Sur la plage sélectionnée..
Sub zaza( Dim c As Rang Application.ScreenUpdating = Fals For Each c In Selectio c = 1 * Application.Substitute(c, ".", "," Next End Su
Ghislain
Qu'entends-tu par "fichier texte"?
L'idéal serait d'avoir tous ces nombres (même en format texte)chacun isolé dans une cellule.
Alors via les 2 fonctions "texte" suivantes:
- pour chaque cellule - d'abord remplacer "." par "," via SUBSTITUE (cellule;".";",") - puis transformer cette cellule "texte" en "numérique" par CNUM(cellule)
Ghislain
-----Message d'origine-----
J'importe un fichier texte contenant des nombres decimaux avec convention anglo-saxone (ex: 1.234). Comment faire pour remplacer le point par une virgule, et ainsi obtenir la convention française (ex: 1,234)?
Merci pour votre aide, Cedric
.
Qu'entends-tu par "fichier texte"?
L'idéal serait d'avoir tous ces nombres (même en format
texte)chacun isolé dans une cellule.
Alors via les 2 fonctions "texte" suivantes:
- pour chaque cellule
- d'abord remplacer "." par "," via SUBSTITUE
(cellule;".";",")
- puis transformer cette cellule "texte" en "numérique"
par CNUM(cellule)
Ghislain
-----Message d'origine-----
J'importe un fichier texte contenant des nombres decimaux
avec convention anglo-saxone (ex: 1.234). Comment faire
pour remplacer le point par une virgule, et ainsi obtenir
la convention française (ex: 1,234)?
L'idéal serait d'avoir tous ces nombres (même en format texte)chacun isolé dans une cellule.
Alors via les 2 fonctions "texte" suivantes:
- pour chaque cellule - d'abord remplacer "." par "," via SUBSTITUE (cellule;".";",") - puis transformer cette cellule "texte" en "numérique" par CNUM(cellule)
Ghislain
-----Message d'origine-----
J'importe un fichier texte contenant des nombres decimaux avec convention anglo-saxone (ex: 1.234). Comment faire pour remplacer le point par une virgule, et ainsi obtenir la convention française (ex: 1,234)?