Suppression espaces en nombres variables

  • Initiateur de la discussion Initiateur de la discussion Bernard91
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bernard91

Guest
Bonjour à tous,

C'est après avoir cherché mais sans succès que je viens vers vous.
En effet je souhaiterais, pour chaque cellule dans une colonne, créer autant de colonnes qu'il y a de chaines de caractères séparées d'au moins 2 espaces, ou bien au lieu de colonnes différentes, séparer les chaines par un point virgule

Exemple
Initialement ceci:
00300OD 001003ECA001HG 420 9583,07 DP 000000009583,07EUR 01 01 HORS GROUPE Production & Delivery

Je souhaiterais cela
00300OD;001003ECA001HG;420;9583,07;DP;000000009583,07EUR;01;01;HORS GROUPE;Production & Delivery

Merci de votre précieuse aide
 
Re : Suppression espaces en nombres variables

Bonjour Bernard,

Edition/Remplacer.
Dans le champ 'Rechercher' mettre 2 espaces
Dans le champ 'Remplacer par' mettre ;

Cliquer sur 'Remplacer tout'

Une fois cela fait, pour distribuer en plusieurs colonnes. Sélectionner la colonne de données puis "Données/convertir" et se laisser guider par l'assistant de conversion.

A+
 
Re : Suppression espaces en nombres variables

Le Forum, Hasco,

Je te remercie pour ta réactivité,et je suis désolé de ne pas avoir été exhaustif dans mon propos; en effet la manip que tu me suggères et que j'avais déjà essayée me met un décalage à certains moments.
Probablement que des espaces doivent rester tels quels. C'est la raison pour laquelle je pensais à une macro qui pourrait être plus souple dans l'utilisation.
Je poursuis mes recherches mais reste néanmoins, à l'écoute de vos suggestions
 
Re : Suppression espaces en nombres variables

bonsoir Bernard91 Hasco le forum une macro a adapter de a1:a200

Option Explicit
Sub test()
Dim Cell As Variant
Application.ScreenUpdating = False
For Each Cell In [a1:a200]
Cell.Value = Replace(Cell.Value, " ", ";")
Next Cell
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour