Convertir du texte avec point en nombre additionnable avec virgule

stef92230

XLDnaute Junior
Bonjour à tous,

ça fait 2 heures que je cherche et fouille partout, rien n'y fait, je ne trouve pas...

Les faits : on m'envoie un tableau bizarre avec des "chiffres" que je ne peux pas exploiter, j'ai testé plein de choses glanées sur le net mais aucune soluce pour le moment.

Voilà un exemple de "chiffres" en A1, A2,...
267.00 > 267 (point) 00 (puis 5 espaces)
322.00 > 322 (point) 00 (puis 3 espaces)
54.33 > 54 (point) 33 (puis 4 espaces)...
.... dont des chiffres négatifs

PS : quitte à créer une colonne "transitoire"... ce que j'ai fait pour supprimer les espaces...

j'ai testé :
* Ctrl+H : "." par ","; cnum, supprespace, formats divers, outils>options>international et modification directe,...

Merci d'avance car je suis totalement bloqué !!

stef
 

Pierrot93

XLDnaute Barbatruc
Re : Convertir du texte avec point en nombre additionnable avec virgule

Bonjour,

essaye peut être la conversion de données, barre de menu Excel => données => convertir... sans pouvoir tester, difficile d'en dire plus...

bon après midi
@+
 

Dormeur74

XLDnaute Occasionnel
Re : Convertir du texte avec point en nombre additionnable avec virgule

Tu peux utiliser une fonction qui remplace les points par des virgules.

Code:
Function stringTOnum(ByVal Texte As String) As Single
    Dim pointeur As Integer
    
    Texte = VBA.Trim(Texte)
    pointeur = InStr(Texte, ".")
    If pointeur <> 0 Then
        Texte = VBA.Left(Texte, pointeur - 1) & "," & VBA.Right(Texte, Len(Texte) - pointeur)
    End If
    stringTOnum = Texte
End Function

Oups percussion ! Bonjour tout le mode et au revoir.
 

eriiic

XLDnaute Barbatruc
Re : Convertir du texte avec point en nombre additionnable avec virgule

Bonjour,

tu as peut-être des code(160) que tu prends pour des espaces.
Essaie =SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;" ";"");CODE(160);"");".";",")*1
et finir par un copier-collage spécial valeur avant de supprimer la colonne d'origine.

Si ce n'est pas ça un fichier exemple permettra d'y voir plus clair.

eric
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Convertir du texte avec point en nombre additionnable avec virgule

Bonjour

Par moment, il suffit de mettre 1 dans une cellule vide
Puis de copier cette cellule
De faire collage spécial > Multiplication sur la zone et tout redevient en chiffres exploitable
 

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 017
dernier inscrit
annboi19