Utiliser Substitue pour espacer tous les caractères.
Résolu
Thekevinvolcatinat
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Utiliser Substitue pour espacer tous les caractères.
- Utiliser chromecast - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Utiliser iphone comme webcam - Guide
- Caractères spéciaux mac - Guide
5 réponses
Bonjour,
Avec une fonction personnalisée à mettre dans un module :
Avec une fonction personnalisée à mettre dans un module :
Public Function Insère_espace(tex As String) Dim car As Integer Application.Volatile For car = 1 To Len(tex) Insère_espace = Insère_espace & Mid(tex, car, 1) & " " Next car End Function
Bonjour @gbinforme, merci pour ta réponse si rapide, mais j'aimerais si possible utiliser une fonction telle que subtitue ou autre, pour parvenir à mettre ces espaces, car comme dit plus tôt, c'est pour un TPE, et il faudrait que je puisse expliquer la manière dont je m'y suis pris pour faire cela.
Si ça ne te dérange pas de me répondre à nouveau, merci d'avance.
Si ça ne te dérange pas de me répondre à nouveau, merci d'avance.
Bonjour Thekevinvolcatinat,
Si je t'ai donné l'autre formule c'est que (Jusqu'à preuve du contraire !) je ne vois pas comment tu peux faire cela par formule.
Il y a des fonctions pour mettre les espaces, pour les supprimer mais pour les intercaler sur des mots de longueur variable cela me parait difficilement réalisable.
Ce qui fonctionne mais qui me laisse dubitatif c'est ceci :
tu auras même
Si je t'ai donné l'autre formule c'est que (Jusqu'à preuve du contraire !) je ne vois pas comment tu peux faire cela par formule.
Il y a des fonctions pour mettre les espaces, pour les supprimer mais pour les intercaler sur des mots de longueur variable cela me parait difficilement réalisable.
Ce qui fonctionne mais qui me laisse dubitatif c'est ceci :
=STXT(A1;1;1)&" "&STXT(A1;2;1)&" "&STXT(A1;3;1)&" "&STXT(A1;4;1)&" "&STXT(A1;5;1)&" "&STXT(A1;6;1)&" "&STXT(A1;7;1)&" "&STXT(A1;8;1)&" "&STXT(A1;9;1)
tu auras même
C H O C O L A T Sau pluriel !
Bonsoir Thekevinvolcatinat,
Bidouillage comme gbinforme, certainement en moins bien puisque c'est spécifique à un mot
Bidouillage comme gbinforme, certainement en moins bien puisque c'est spécifique à un mot
=SUBSTITUE(STXT(A2;TROUVE("CHOCOLATS";A2);NBCAR(A2));"CHOCOLATS";"C H O C O L A T S")
Bonsoir à tous,
Si tu as accès à Morefunc de Laurent Longre, tu as la solution :
je suppose que ton chocolat est en M18
Cordialement
Si tu as accès à Morefunc de Laurent Longre, tu as la solution :
=MCONCAT(STXT(M18;LIGNE(INDIRECT("1:"&NBCAR(M18)));1)&" ")
je suppose que ton chocolat est en M18
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci à tous pour vos réponses. Après mure réflexion, j'ai décidé d'essayer d'utiliser SUBITUE pour effectuer une tâche fastidieuse ( et qui fonctionne malgré tout finalement ) : ceci consiste à appliquer toutes les combinaisons possibles entre lettres et à rajouter espace entre celles ci avec la fonction SUBTITUE. Par exemple, : SUBTITUE(A1;"AA";"A A") , puis pareil de "AB" à "A B", jusqu'à Z, et j'ai donc fait ça avec toutes les lettres.