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


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.

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/
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.