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
