Bonjour,

Le 10 octobre 2012 22:45, Docgranville <[email protected]> a écrit :

> Re-bonsoir,
>
> Une petite alternative à ma méthode initiale, qui permet cette fois de
> supprimer toutes les espaces surnuméraires, qu'elles soient en nombre pair
> ou impair.
>
> Un peu plus simple, je pense :
Edition - Rechercher-remplacer
  Rechercher : [ ]*$                                       soit Accolade
ouverte, espace, accolade fermée, étoile, Dollar
  Remplacer  : <ne rien mettre>                     ben rien...
  [X] expression régulières                             important.
  [Tout remplacer]

Si on veut en plus traiter les doubles espaces entre les mots pour n'avoir
qu'un seul espace :
Edition - Rechercher-remplacer
  Rechercher :  [ ]+                                     soit espace,
accolade ouverte, espace, accolade fermée, le signe plus
  Remplacer  : <un espace>                        ben un espace..
  [X] expression régulière
  [tout remplacer]


Yves

1) Sélection de toute la feuille ;
> 2) Edition > Rechercher & remplacer ;
> 3) Dans le champ "Rechercher", toujours les deux espaces ;
> 4) Dans le champ "Remplacer" mettre une séquence de deux caractères (les
> deux mêmes) qu'on ne risque pas de trouver dans le fichier (pour l'arobase,
> tout dépend du contenu mais le dièse, ça doit remplir l'office voulu) ;
> 5) Cliquer sur "Remplacer tout" ;
> *****Attention*****
> Après chaque clic sur "Remplacer tout", bien penser à re-sélectionner
> toute la feuille ; Calc déselectionne automatiquement toutes les cellules
> qu'il n'a pas eu à traiter ; donc, si on enchaîne un nouveau traitement
> sans resélectionner, les cellules non traitées (à raison) lors du premier
> traitement et qui étaient concernées par le second, seront ignorées (à tort
> cette fois).
> *******************
> (dans cette séquence, on va supprimer l'espace éventuellement isolée, en
> fin de colonne)
> 6) Resélectionner toute la feuille ;
> 7) Dans le champ "Rechercher" entrer à présent le caractère précédemment
> choisi (le dièse pour moi), suivi d'une espace ;
> 8) Dans le champ "Remplacer" modifier le contenu pour ne laisser qu'un
> seul caractère précédemment choisi (un dièse, donc) ;
> 9) Cliquer sur "Remplacer tout" ;
> (dans la prochaine séquence, on va supprimer nos dièses, qui se trouvent
> obligatoirement en nombre pair puisqu'on a remplacé les doubles espaces par
> des doubles dièses et qu'on a ensuite supprimé la séquence dièse-espace par
> un simple dièse)
> 10) Resélectionner toute la feuille ;
> 11) Dans le champ "Rechercher", mettre deux dièses (ou le double caractère
> qu'on a précédemment choisi) ;
> 12) Dans le champ "Remplacer", supprimer ce qui s'y trouve ;
> 13) Cliquer sur "Remplacer tout".
>
> Evidemment, cette méthode ne fonctionne que s'il y a au moins deux espaces
> surnuméraires à la fin de chaque champ ; si un des champs, tu as 39
> caractères, il n'y aura qu'une seules espace, qui ne sera pas traitée par
> le premier cycle de remplacement, ne contiendra donc pas de dièse et ne
> sera donc pas no plus traitée par les cycles suivants...
>
> Par ailleurs, cette méthode n'est pas susceptible d'occasionner de
> mauvaises surprises, dès lors que le double caractère mentionné au 4) aura
> été choisi avec soin, de telle sorte qu'il n'y en ait pas un dans le
> fichier original, qui pourrait alors être traité par erreur.
>
> De la même manière, en cas d'erreur de saisie (genre, une double espace
> entre deux éléments d'un champ, par exemple entre "section" et
> "internationale"), cette méthode aboutira à la suppression des deux espaces
> et accolera "section" et "internationale".
>
> C'est du pur bricolage, mais sur des fichiers un peu volumineux, ça peut
> assurer un nettoyage très rapide.
>
>
> A+
>
> --
> Envoyez un mail à [email protected] pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à http://listarchives.**
> libreoffice.org/fr/users/ <http://listarchives.libreoffice.org/fr/users/>
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés
>
>


-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à