Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Erreur Conversion Texte Nombre

10 réponses
Avatar
Sam Vimaire
Bonjour

Excel refuse de me convertir la chaine (exemple)
"000 020 200" en Nombre 20200

La Fonction CNUM génére une erreur,
J'ai essayé différentes choses , format de cellule, produit de la
cellule par 1, epurage, suppression des espaces...

rien n'y fait..

Comment me sortir de la..
(PS.. vu la quantité de donnée , je ne peux pas faire ça à la main)

Merci pour votre aide

10 réponses

Avatar
Youky
salut,
essai Val
[B1] = Val([A1])
Youky
Avatar
Sam Vimaire
Youky vient de nous annoncer :
salut,
essai Val
[B1] = Val([A1])
Youky



Pas mieux ;o)

Avatar
Sam Vimaire
Je corrige..
.. En macro .. ca passe..
Mais dans cette fichue barre de formule ca ne passe pas..
Avatar
Youky
Fait une macro que tu effaceras ensuite
voici un début ne connaissant pas la dimension du tableau
ici pour colonne A
attention il mets des zéro si case vide
Sub meschiffres()
For k = 2 To [A65000].End(3).Row
Cells(k, 1) = Val(Cells(k, 1))
Next
End Sub

Youky

"Sam Vimaire" a écrit dans le message de news:

Je corrige..
.. En macro .. ca passe..
Mais dans cette fichue barre de formule ca ne passe pas..




Avatar
Brunos
Excel refuse de me convertir la chaine (exemple)
"000 020 200" en Nombre 20200

La Fonction CNUM génére une erreur,
J'ai essayé différentes choses , format de cellule, produit de la
cellule par 1, epurage, suppression des espaces...

rien n'y fait..


Bonjour,
=CNUM(STXT(A1;1;3)&STXT(A1;5;3)&STXT(A1;9;3))
Brunos

Avatar
JB
Bonjour,


=CNUM(SUBSTITUE(A1;" ";""))

JB
http://boisgontierjacques.free.fr

On 29 jan, 10:13, Sam Vimaire wrote:
Bonjour

Excel refuse de me convertir la chaine (exemple)
"000 020 200" en Nombre 20200

La Fonction CNUM génére une erreur,
J'ai essayé différentes choses , format de cellule, produit de la
cellule par 1, epurage, suppression des espaces...

rien n'y fait..

Comment me sortir de la..
(PS.. vu la quantité de donnée , je ne peux pas faire ça à la main )

Merci pour votre aide


Avatar
Brunos
Fait une macro que tu effaceras ensuite
voici un début ne connaissant pas la dimension du tableau
ici pour colonne A
attention il mets des zéro si case vide
Sub meschiffres()
For k = 2 To [A65000].End(3).Row
Cells(k, 1) = Val(Cells(k, 1))
Next
End Sub


Ou une fonction personnalisée ?
Function MaVal(Texte)
MaVal = Val(Texte)
End Function
Utilisable directement dans le tableau =MaVal(A1).
Brunos

Avatar
Sam Vimaire
Merci pour vos réponses..

La solution de JB est adoptée..
(Note ca ne marche curieusement pas en remplacant le substitue par
supprespace)
Avatar
Sam Vimaire
Sam Vimaire a émis l'idée suivante :
Merci pour vos réponses..

La solution de JB est adoptée..
(Note ca ne marche curieusement pas en remplacant le substitue par
supprespace)


Rahh..
Ben oui..
C'est 'sauf les espaces simples entre les mots'...

Avatar
Misange
Bonjour

Excel refuse de me convertir la chaine (exemple)
"000 020 200" en Nombre 20200

La Fonction CNUM génére une erreur,
J'ai essayé différentes choses , format de cellule, produit de la
cellule par 1, epurage, suppression des espaces...

rien n'y fait..

Comment me sortir de la..
(PS.. vu la quantité de donnée , je ne peux pas faire ça à la main)

Merci pour votre aide


Bonjour

Si tu importes tes données depuis un programme externe, ce que tu vois
comme une espace est bien souvent autre chose (demi-quadratin, quart de
quadratin...)
pour identifier ces caractères qui ne seront jamais supprimés si tu
cherches l'espace standard
regarde ici les explications de Denis et de GeeDee pour identifier et
supprimer ces caractères

http://www.excelabo.net/excel/caracteres.php#caract%E8reinvisible
http://www.excelabo.net/excel/caracteres.php#fauxespaces

--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net