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
