Ajouter un espace avant une majuscule
Résolu
Christouf1542
Messages postés
15
Statut
Membre
-
Christouf1542 Messages postés 15 Statut Membre -
Christouf1542 Messages postés 15 Statut Membre -
Bonjour,
J'ai cherché sur le forum mais je ne suis pas parvenu à trouver la bonne formule.
J'ai une colonne qui se présente sous cette forme :
AlexandreDurand
PaulDurier
MaximeNicier
AlphonseMercier
PierreNicolasDurantet
J'aimerai pouvoir ajouter un espace avant les majuscules mais sans créer un espace en début de cellule.
Existe-t-il une formule pour cela ?
Merci beaucoup !!!
J'ai cherché sur le forum mais je ne suis pas parvenu à trouver la bonne formule.
J'ai une colonne qui se présente sous cette forme :
AlexandreDurand
PaulDurier
MaximeNicier
AlphonseMercier
PierreNicolasDurantet
J'aimerai pouvoir ajouter un espace avant les majuscules mais sans créer un espace en début de cellule.
Existe-t-il une formule pour cela ?
Merci beaucoup !!!
A voir également:
- Ajouter un espace avant une majuscule
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Majuscule - Guide
- É majuscule - Guide
- Code ascii de a majuscule - Guide
3 réponses
Bonjour
Je ne vois pas bien faire ça avec une formule Excel...
As-tu une version récente d'Excel, c'est-à-dire 2013 minimum ?
Si oui, pas besoin de formule, c'est très simple :
- Tu insères une colonne à droite de ta colonne de noms
- En face du premier nom, tu tapes Alexandre (pour montrer l'exemple à Excel)
- Ensuite, tu sélectionnes toute cette colonne vide jusqu'au même niveau que la colonne pleine
- Sous l'onglet Données, groupe Outils de données, clique sur Remplissage instantané => c'est fini pour les prénoms
- Insère une nouvelle colonne à droite et fais la même chose pour le nom
Ensuite tu pourras faire une concaténation.
Par contre, les prénoms composés risquent de poser un problème, mais i y a moyen de récupérer les prénoms du milieu et ensuite les associer avec le premier prénom.
Une autre solution peut-être encore plus simple est de passer par Word et là, no souci pour les noms composés :
- Tu copies ta colonne et tu la colles dans Word
- Tu affiches la boîte de dialogue Recherche-Remplace
- Tu coches "Caractères génériques"
- Tu remplis comme ceci :
Rechercher : ([a-z])([A-Z])
Remplacer par : \1 \2
Et c'est tout bon
Il te reste à refaire un copier coller de Word vers Excel
NB : il y a bien une espace entre \1 et \2
m@rina
Je ne vois pas bien faire ça avec une formule Excel...
As-tu une version récente d'Excel, c'est-à-dire 2013 minimum ?
Si oui, pas besoin de formule, c'est très simple :
- Tu insères une colonne à droite de ta colonne de noms
- En face du premier nom, tu tapes Alexandre (pour montrer l'exemple à Excel)
- Ensuite, tu sélectionnes toute cette colonne vide jusqu'au même niveau que la colonne pleine
- Sous l'onglet Données, groupe Outils de données, clique sur Remplissage instantané => c'est fini pour les prénoms
- Insère une nouvelle colonne à droite et fais la même chose pour le nom
Ensuite tu pourras faire une concaténation.
Par contre, les prénoms composés risquent de poser un problème, mais i y a moyen de récupérer les prénoms du milieu et ensuite les associer avec le premier prénom.
Une autre solution peut-être encore plus simple est de passer par Word et là, no souci pour les noms composés :
- Tu copies ta colonne et tu la colles dans Word
- Tu affiches la boîte de dialogue Recherche-Remplace
- Tu coches "Caractères génériques"
- Tu remplis comme ceci :
Rechercher : ([a-z])([A-Z])
Remplacer par : \1 \2
Et c'est tout bon
Il te reste à refaire un copier coller de Word vers Excel
NB : il y a bien une espace entre \1 et \2
m@rina
Binjour
avec une formule, pour un texte en A1, vous pouvez toujours écrire:
=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"A";" A");"B";" B");"C";" C");"D";" D");"E";" E");"F";" F");"G";" G"))..........
à compléter avec toutes les lettres de l'alphabet et autant de SUBSTITUE au début, derrière le SUPPRESPACE
... juste un peu long à entrer
crdlmnt
avec une formule, pour un texte en A1, vous pouvez toujours écrire:
=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"A";" A");"B";" B");"C";" C");"D";" D");"E";" E");"F";" F");"G";" G"))..........
à compléter avec toutes les lettres de l'alphabet et autant de SUBSTITUE au début, derrière le SUPPRESPACE
... juste un peu long à entrer
crdlmnt
On peut utiliser une démarche similaire avec Calc au lieu de Word.
Rechercher : ([a-z])([A-Z])
Remplacer par : $1 $2
On aura pris soin de cocher "Expressions régulières" dans les Options de la boite de dialogue.