Espacer caractères

bevij -  
C-Claire Messages postés 4562 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   17 486
     
    Dans Excel ? Writer ? PowerPoint ? pdf ?
    0
  2. C-Claire Messages postés 4562 Date d'inscription   Statut Membre Dernière intervention   2 250
     
    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