Espacer caractères

Fermé
bevij - 8 août 2015 à 21:14
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 - 9 août 2015 à 06:54
Bonjour,

Pour un texte assez long (+500000 caractères les uns à la suite des autres), je cherche à espacer les lettres chaque 4 lettres.

Exemple : abcdefgh = abcd efgh

Auriez vous une idée pour cela s'il vous plait ?

Merci beaucoup ;)

2 réponses

Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
9 août 2015 à 03:24
Dans Excel ? Writer ? PowerPoint ? pdf ?
0
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 2 214
9 août 2015 à 06:54
Bonjour bevij,

Vu le nombre de caractères que tu as à traiter, je veux bien parier sur un traitement de texte. Alors Word ou Writer ? Statistiquement, c'est Word :-)

Si c'est bien cela, pour mettre un espace tous les 4 caractères, tu peux faire un Rechercher/Remplacer :
- appuie sur CTRL H pour afficher la boîte de dialogue
- clique sur le bouton "Plus" pour l'ouvrir en entier et coche "Caractères génériques"
- dans le champ "Rechercher", tape (????)
- dans le champ "Remplacer", tape \1 immédiatement suivi d'un espace (ou ^& espace)
- clique sur le bouton "Remplacer tout".

Si le résultat n'est pas conforme à ce que tu attends, appuie sur CTRL Z pour annuler l'opération.

Traduction :
(????) recherche donc 4 caractères quelconques : lettres, chiffres, ponctuation, espace, changement de paragraphe,... On peut affiner si besoin.
\1 espace reprend le contenu des () et ajoute l'espace
^& espace reprend le contenu du champ "Rechercher". Ici, cela revient au même que \1

Si c'est Writer, il y a sûrement un équivalent. Cela doit être le même principe mais sans doute avec des codes un peu différents.

Et si c'est ni l'un ni l'autre, retour à la question de Raymond ;-)

0