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

> Le 10/10/2012 20:21, Cedric Frayssinet a écrit :
>
>> Le 10 octobre 2012 19:41, Laurent BALLAND-POIRIER <
>>
>> Laurent.Balland-Poirier@**laposte.net<[email protected]>>
>> a écrit :
>>
>>  Bonsoir,
>>>
>>> Le 10/10/2012 19:12, Cedric Frayssinet a écrit :
>>>
>>>  ...
>>>>
>>>> Avez-vous une idée pour supprimer ces espaces inutiles de manière
>>>> automatique ?
>>>>
>>>>  Si tu ne coches PAS au moment de l'export CSV "Largeur de colonne
>>> fixe",
>>> il n'y a aucune raison que des espaces soient ajoutés.
>>>
>>> Laurent BP
>>>
>>>
>>>  En effet, il y'a des espaces partout dans les cellules...
>>
>> J'ai mis un exemple là : 
>> http://ubuntuone.com/**3tDU9GYamjjqDmd65XXlWG<http://ubuntuone.com/3tDU9GYamjjqDmd65XXlWG>
>>
>> Et je ne coche pas largeur fixe lors de l'enregistrement...
>>
>> Merci de votre aide,
>>
>> Cédric
>>
> Bonjour,
>
> Ça vient probablement d'un logiciel qui a des champs de longueur fixe et
> qui complète le contenu de sa base de données avec des espaces (dans la
> colonne contenant les données "4ème", le nombre de caractères+espaces est
> toujours de 40).
>
> L'heure est donc venue de découvrir la fonction "supprespace" de Calc.
>
> En admettant qu'une seule colonne soit problématique et que ce soit la
> colonne B, tu te places dans la première colonne libre de ta feuille (ou
> sur une seconde feuille si tu préfères) et tu écris dans ta cellule (sans
> les guillemets) "=supprespace(b1)" (en admettant que nous soyons sur la
> ligne 1, bien sûr) puis tu étends le contenu de ta cellule dans toute la
> colonne ; attention, ce n'est pas fini ; tu sélectionne toute ta colonne et
> tu coupes (Ctrl+x chez M$ Windows) ; tu te places sur ta colonne d'origine
> (la colonne B dans notre exemple) et tu fais un collage spécial en
> décochant la case "Formules".
>
> Si besoin, tu peux renouveler l'opération sur d'autres colonnes avant ton
> exportation en CSV.
>
> J'avais trouvé un truc un peu moins fastidieux, mais il va (dans certains
> cas) te laisser une espace à la fin de ta colonne, avant de passer à la
> suivante ; je te le donne quand même, pour le cas où la présence d'une
> espace ne serait pas gênante : dans Calc, tu sélectionnes toute ta feuille
> ; tu choisis Edition > Rechercher & remplacer ; dans la boîte de dialogue,
> dans le premier champ (Rechercher) tu tapes deux espaces ; dans le champ
> "remplacer" tu t'assures qu'il n'y a rien, pas même une espace ; tu cliques
> sur "Remplacer tout", et voilà... Dès que l'outil va rencontrer deux
> espaces successives, il va les supprimer et les remplacer par rien ; il va
> donc supprimer toutes les espaces surnuméraires en fin de champ, sauf s'il
> y en a un nombre impair, auquel cas il ne touchera pas à celle qui était
> isolée.
>
> Espérant avoir aidé.
> A+
>
>

Merci à Docgranville et Christian pour m'avoir fait découvrir cette
fonction que je ne connaissais absolument pas :)

Bonne soirée à tous !

Cédric

-- 
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 à