XL 2010 Insérer espace via fonction

cathodique

XLDnaute Barbatruc
Bonjour,

Ayant des prénoms en colonne A, je voudrai en colonne B, via une fonction insérer un espace entre chaque lettre.
ex: Albert ------> A l b e r t

Avec mes remerciements.

Bon week-end.

edit: Merci j'ai trouvé ce qu'il me faut
VB:
Function ajoutespace(txt As String) As String
 ajoutespace = Trim(Replace(StrConv(txt, vbUnicode), ChrW(0), " "))
End Function
 

Pièces jointes

  • inserer espace entre chaque lettre.xlsm
    13.6 KB · Affichages: 19
Dernière édition:
Solution
Bonjour @cathodique
en effet le replace chr(0) ne fonctionne pas sur toute les versions excel ( ne me demande pas pourquoi)
en revenche le split oui
alors solution simple joindre le split par un espace
VB:
Sub test3()
MsgBox ajoutespace("totolafritte")
End Sub
Function ajoutespace(txt As String) As String
ajoutespace = Join(Split(StrConv(txt, vbUnicode), ChrW(0)), " ")
End Function
;)

cathodique

XLDnaute Barbatruc
re
ça m’entraîne à garder la forme de mes neuronnes 🤪 des petit exercices comme ça
même si c'est un veauen terme de rapidité, la solution de @juvaxe est intéressante avec le jeu du len a reculons
ça mérité un j'aime quand même
Je suis impardonnable. J'avoue que depuis un moment je réponds à mails. Et dès que j'ai une notification, je fais un test rapide rapide et vous réponds par politesse et reconnaissance.
Mes excuses.

Bonne soirée.
 

patricktoulon

XLDnaute Barbatruc
tu vois cathodique solution il y a à foison
ouvre un nouveau dossier
avec des sous dossiers nommme le fonction texte par exemple
enregistre des raccourcis vers ces pages nomme tes raccourcis intelligemment
et tu aura ta BDD en ligne
c'est moins de travail que faire des fichiers exemple
quand tu aura besoins tu ouvre la page
 

Discussions similaires

Statistiques des forums

Discussions
312 922
Messages
2 093 644
Membres
105 775
dernier inscrit
assen