Libreoffice calc : supprimer le premier espace d'une colonne
trotte-menu Messages postés 939 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin de supprimer un espace qui se trouve en première position dans de nombreuses cellules. Et seulement ce premier espace, pas les autres s'il y en a.
Exemple : dans cet exemple petit e veut dire espace ou blanc
Cellule A1, contenu : «eCygne»
alors que je souhaiterai avoir : «Cygne»
Cellule A2, contenu : "ePresse"
alors que je souhaiterai avoir : «Presse»
Merci pour votre aide
LibreOffice 24.2.6.2
Windows 10 FAMILLE
Windows / Firefox 132.0
- Libreoffice calc : supprimer le premier espace d'une colonne
- Libreoffice - Télécharger - Suite bureautique
- Comment mettre libreoffice en blanc - Guide
- LibreOffice a une faille de sécurité : il faut vite faire la mise à jour - Accueil - Bureautique
- Libreoffice calc si cellule contient - Forum LibreOffice / OpenOffice
- Activer le renvoi automatique à la ligne libreoffice calc ✓ - Forum LibreOffice / OpenOffice
5 réponses
Le besoin est de supprimer uniquement le premier espace en tête du contenu des cellules, par exemple un espace initial dans « Cygne » devenant « Cygne » et dans « Presse » devenant « Presse ».
La méthode la plus répandue consiste à Rechercher et remplacer avec des expressions régulières: rechercher ^[:space:] et remplacer par rien, en cochant les expressions régulières, puis tout remplacer.
Une alternative consiste à utiliser une formule dans une colonne séparée pour retirer le premier caractère s’il est un espace, puis à copier-coller les valeurs sur l’original.
Des approches basées sur SUPPRESPACE ou sur des macros existent également, mais elles peuvent toucher d’autres espaces ou nécessiter un traitement ligne par ligne selon le contexte.
Bonjour,
J'imagine que LibreOffice fonctionne comme Excel: la fonction SUPPRESPACE(A1) supprime les espaces ailleurs qu'entre les mots, mais oblige à créer autant de nouvelles cellules dont on peut ensuite se débarrasser par un copie-coller spécial.
Même chose avec la fonction SUBSTITUE (" " par "") mais qui amène à préciser la position.
L'alternative est une macro.
Voir par exemple ici:
https://forums.commentcamarche.net/forum/affich-30777744-supprimer-les-espaces-en-trop-en-debut-de-cellule
Bonjour à tous,
questioninfo1,
On en est à la version 24.2.7.2 depuis peu.
Y a-t-il un e ou un blanc ou les deux ?
En supposant que c'est juste un blanc et que les cellules ne comportent qu'un seul mot ;
sélectionner toutes les cellules / cliquer sur la loupe / Taper juste un espace dans la partie "rechercher" / ne rien mettre dans la partie "remplacer" / cliquer sur tout remplacer / cliquer sur fermer
Cordialement
Bonjour,
Oui, j'ai bien pensé au rechercher-remplacer, mais que se passe-t-il si la cellule contient (espace)Cygne(espace)Presse?
C'est une chose qui me donne la migraine mais, contrairement à ce qu'il se passe sous "Word", on ne peut pas assortir dans "Excel" le rechercher-remplacer d'une Regex qui préciserait l'emplacement de l'espace recherché?
Bonjour PapyLuc51
Peut-être suis-je un peu en retard (mais pas de beaucoup) au niveau version. Merci pour l'info.
Pour le blancen1ère position, je préfère la solution de Brucine (je l'ai fait, ça marche sans problème).
Car comme le dit Brucine avec SUPPRESPACE cela supprime le 1er espace,alors que avec "rechercher remplacer" il faut faire ligne par ligne pour ne pas supprimer les autres espaces de la cellule !
Quand il y en a beaucoup...
Exemple " les autres espaces de la cellule" sinon deviennent
"lesautresespacesdelacellule"
Si c'est OK pour le 1er espace, ça marche beaucoup moins bien pour les autres :)
Très bon week-end à vous
Merci à vous pour votre aide et en particulier à Brucine pour "ma" solution retenue
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question


