Conversion chaîne de caractère avec formule personnalisée

  • Initiateur de la discussion Initiateur de la discussion Nikless
  • 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 !

N

Nikless

Guest
Bonjour le forum,

Je souhaite convertir une chaîne de caractères extraites depuis un système SAP sous format texte en un format nombre Excel.
J'ai une formule personnalisée de JB Boisgontier que j'ai arrangée qui fait une partie du travail mais elle me renvoie des décimales et ça ne fonctionne pas avec les nombres entiers.
Merci par avance pour votre aide

Nikless
 

Pièces jointes

Re : Conversion chaîne de caractère avec formule personnalisée

Bonjour.
Écrite comme ça elle renvoie le bon résultat :
VB:
Function NumChaine(ByVal X) As Double
If VarType(X) = vbString Then
   NumChaine = Replace(X, ".", "")
Else: NumChaine = X: End If
End Function
(format Standard)

Si contrairement à la majorité de vos exemples de résultats souhaités vous voulez arrondir à l'entier :
VB:
Function NumChaine(ByVal X) As Double
If VarType(X) = vbString Then
   NumChaine = Int(Replace(X, ".", "") + 0.5)
Else: NumChaine = Int(X + 0.5): End If
End Function
 
Dernière édition:
Re : Conversion chaîne de caractère avec formule personnalisée

Merci beaucoup pour ces deux approches et la piste pour renvoyer l'entier.
Je suis rentrée tête baissée dans la formule personnalisée VBA.
Il est vrai que les exports de texte bruts contiennent souvent des espaces inutiles.
Bonne journée à tous,
Nikless
 
- 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

  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
305
  • Question Question
Microsoft 365 Formule avec OU ?
Réponses
5
Affichages
519
Retour