Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Bonjour,

Le 10 octobre 2012 22:45, Docgranville <Docgranville@aol.com> 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 à users+help@fr.libreoffice.org 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 à users+help@fr.libreoffice.org 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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.