Bonsoir le forum
J' utiulise une fonction qui me permet d' extraire les caracteres apres le premier tirert.
Le pb c' est que ces données sont formatés avec un espace avant et apres le tiret du style: DDD - ELAN
Ma fonction extrait ELAN mais avec l'espace se trouvant entre le tiret et ELAN, ce qui me donne un espace invisible
que j' essaye de corriger sans success.
Merci d' avance pour toute aide pour corriger ce pb
Aladin
Function Extrait(c As Range) As String
With CreateObject("vbscript.regexp")
.Pattern = "^[^-]+-"
If .Test(c) Then Extrait = .Execute(c)(0)
End With
End Function
Bonsour®
le fameux caractère espace invisible a pour code ASCII la valeur 160 : car(160)
il suffit donc de l'ôter avant autres opérations
edition
rechercher : taper ici la combinaison de touche Alt 0160
remplacer par : taper ici un caractère espace standard ( Alt 032)
Bonsoir à tous
La suggestion de Donnée/Convertir a été utilisé, et ne ma pas donné satisfaction sur cette colonne de donnée précise, mais m' a déja rendu service sur d' autres données. De plus Les donnes sont variables c' est pour cela que j' ai préfére le vba.
J' ai testé la fonction de Staple1600 et l' ai adopté. elle fonctionne correctement.L' Ajout du TRIM je n' y avait pas pensé.
Merci a vous tous d' etre venu à mon aide
Aladin