OVH Cloud OVH Cloud

Format nombre

15 réponses
Avatar
Mazava
Bonjour

J'ai re=E7u un fichier d'une autre application et dont les=20
chiffres sont de la forme : "1 236.54" avec un format=20
standard et qui est consid=E9r=E9 comme du texte alors que =E7a=20
devrait =EAtre un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre=20
(des milliers de cellules)par fonction ou formules ou=20
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

10 réponses

1 2
Avatar
Gaspareau
Bonjour

tu écrit 1(un) dans une cellule quelconque
tu fais copie
tu sélectionne ta colonne de nombres à modifier
tu va dans édition coller spécial multiplication

Tout devrait être ok

--
Gaspareau

Règle anti spam
Pour réponse personnelle enlever un d au
début de mon adresse courriel


"Mazava" a écrit dans
le message de news:0a4301c3ba79$dfb18c70$
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que ça
devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava
Avatar
isabelle
bonjour Mazava,

voilà, il faut sélectionner une seule colonne à convertir avant
d'exécuter la macro

Sub ConvertirTexteEnNumérique()
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart
Selection.TextToColumns Destination:¬tiveCell, FieldInfo:=Array(1, 1)
End Sub

isabelle


Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que ça
devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava



Avatar
Mazava
Salut

Merci pour la rapidité de la réponse mais ça ne marche
pas !
Par contre en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

a+

Mazava
-----Message d'origine-----
Bonjour,

S'il s'agit du mauvais séparateur :
Edition/Remplacer le . par la ,
S'il s'agit d'un format texte, mettre les cellules en
format nb standard. Ecrire 1 dans une cellule. La copier.
Sélectionner les milliers de cellules et Collage spécial
multiplication.

Camille
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que
ça


devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.

.





Avatar
Vincent.
En plus du Remplacer les '.' par une ',', fais en un aussi
sur les espaces à remplacer par rien...
Puis Copier collage spéciaux multiplication du 1
Ca devrait marcher comme ça !
A+

-----Message d'origine-----
Salut

Merci pour la rapidité de la réponse mais ça ne marche
pas !
Par contre en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

a+

Mazava
-----Message d'origine-----
Bonjour,

S'il s'agit du mauvais séparateur :
Edition/Remplacer le . par la ,
S'il s'agit d'un format texte, mettre les cellules en
format nb standard. Ecrire 1 dans une cellule. La
copier.


Sélectionner les milliers de cellules et Collage spécial
multiplication.

Camille
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont
les



chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que
ça


devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.

.


.






Avatar
Gaspareau
Dans ce cas tu peux aller dans édition remplacer
remplacer tu mets un espace et remplacer par tu ne mets rien

Tu répète l'opération avec le point et la virgule que tu
veux remplacer

--
Gaspareau

Règle anti spam
Pour réponse personnelle enlever un d au
début de mon adresse courriel


"Mazava" a écrit dans
le message de news:0bdb01c3ba7f$6ea1b450$
Salut

Merci pour la rapidité de la réponse mais ça ne marche
pas !
Par contre en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

a+

Mazava
-----Message d'origine-----
Bonjour,

S'il s'agit du mauvais séparateur :
Edition/Remplacer le . par la ,
S'il s'agit d'un format texte, mettre les cellules en
format nb standard. Ecrire 1 dans une cellule. La copier.
Sélectionner les milliers de cellules et Collage spécial
multiplication.

Camille
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que
ça


devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.

.





Avatar
Mazava
Salut à tous

ça ne marche toujours pas !

Comment indiquer dans une macro que pour la colonne
selectionnée on supprime le 7é caractère à partir de la
droite (ici l' "espace" dans 1 236.55)

a+

Mazava

-----Message d'origine-----
Salut

Merci pour la rapidité de la réponse mais ça ne marche
pas !
Par contre en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

a+

Mazava
-----Message d'origine-----
Bonjour,

S'il s'agit du mauvais séparateur :
Edition/Remplacer le . par la ,
S'il s'agit d'un format texte, mettre les cellules en
format nb standard. Ecrire 1 dans une cellule. La
copier.


Sélectionner les milliers de cellules et Collage spécial
multiplication.

Camille
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont
les



chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que
ça


devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.

.


.






Avatar
DanC
Bonjour Mazava

c'est que l'espace visuel n'est pas un véritable espace (de la barre
d'espacement)
entre dans une cellule, choisis cet espace, puis Ctrl+C
Dans Édition, remplacer, Ctrl+V, remplacer par "rien"
Je pense que ça irait ainsi!

Salutations,
Danielle


"Mazava" a écrit dans le message de
news:cf9101c3ba84$e1574c30$
Salut à tous

ça ne marche toujours pas !

Comment indiquer dans une macro que pour la colonne
selectionnée on supprime le 7é caractère à partir de la
droite (ici l' "espace" dans 1 236.55)

a+

Mazava

-----Message d'origine-----
Salut

Merci pour la rapidité de la réponse mais ça ne marche
pas !
Par contre en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

a+

Mazava
-----Message d'origine-----
Bonjour,

S'il s'agit du mauvais séparateur :
Edition/Remplacer le . par la ,
S'il s'agit d'un format texte, mettre les cellules en
format nb standard. Ecrire 1 dans une cellule. La
copier.


Sélectionner les milliers de cellules et Collage spécial
multiplication.

Camille
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont
les



chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que
ça


devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.

.


.






Avatar
Salut à tous

ça ne marche toujours pas malgré les solutions
d'Isabelle,Ellimac,Gaspareau et Vincent

en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

Comment indiquer dans une macro que pour la colonne
selectionnée on supprime le 7é caractère à partir de la
droite (ici l' "espace" dans 1 236.55)

a+

Mazava
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que ça
devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.



Avatar
isabelle
rebonjour Mazava,

est ce que comme ça, ça irait,

Sub ConvertirTexteEnNumérique()
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart
End Sub

isabelle


Salut à tous

ça ne marche toujours pas malgré les solutions
d'Isabelle,Ellimac,Gaspareau et Vincent

en supprimant manuellement l'espace après le 1
dans 1 236.55 et en remplaçant le point par une virgule
tout rentre dans l'ordre
Mais mon souci est de ne pas retaper cellule par cellule
et la macro j'arrive pas à l'écrire

Comment indiquer dans une macro que pour la colonne
selectionnée on supprime le 7é caractère à partir de la
droite (ici l' "espace" dans 1 236.55)

a+

Mazava
-----Message d'origine-----
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que ça
devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava

.





Avatar
Jacquouille
Bonsoir
As-tu essayé dans le format de cellule, pour voir si elle est en texte ou en
nombre.
Si elle est en nombre, tu peux lui choisir le format sans espace (séparateur
de millier).
Bonne chance

--
Jacquouille conseille : http://www.excelabo.net


"Mazava" a écrit dans le message news:
0a4301c3ba79$dfb18c70$
Bonjour

J'ai reçu un fichier d'une autre application et dont les
chiffres sont de la forme : "1 236.54" avec un format
standard et qui est considéré comme du texte alors que ça
devrait être un nombre de la forme "1236,54"
Y a t il un moyen de convertir chaque cellule en nombre
(des milliers de cellules)par fonction ou formules ou
macros ?
Une petite piste ou une solution ? Merci d'avance

a+

Mazava
1 2