d'une liste, mettre un mot dans chaque cellule

  • Initiateur de la discussion Initiateur de la discussion so
  • 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 !

S

so

Guest
Bonjour
J'ai une liste de mots séparés par une virgule et le tout dans une seule cellule, je voudrais les séparer et les lister un dans chaque cellule pour pouvoir les trier, virer les doublons puis ans un deuxième temps, les remettre en texte..
merci de votre aide
So
 
bonjour So

j'espere que cet exemple pourra t'aider


Sub extraireDonneesCellule_A1()
Dim Tableau() As String
Dim i As Byte
Dim Un As New Collection

'decoupage en fonction du séparateur ','
Tableau = Split(Range('A1'), ',')

'filtre doublons
On Error Resume Next
For i = 0 To UBound(Tableau)
Un.Add Tableau(i), Tableau(i)
Next i
On Error GoTo 0

'réinsertion des donnees dans la cellule B1 sans doublons
For i = 1 To Un.Count
Range('B1') = Range('B1') & Un(i) & ','
Next i
Range('B1') = Left(Range('B1'), Len(Range('B1')) - 1)
End Sub



bon apres midi
MichelXld

Message édité par: michelxld, à: 27/08/2005 13:39
 
Bonjour


en utilisant Données/Convertir
choisir Virgule comme séparateur


et se laisser guider par Excel


code VBA issu de l'enregistreur quand on fait cette manip

Selection.TextToColumns Destination:=Range('A5'), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1 _
))

Message édité par: staple1600, à: 27/08/2005 13:49
 
Bonjour


Pour utiliser Données/Convertir

il faut que les cellules à droite de la colonne sélectionnée
soient vides
sinon les contenu est effacé.

NB: le code VBA n'était là qu'à titre indicatif
au cas ou tu préfère utiliser un macro
(mais il n'est pas fonctionnel tel quel
tu dois l'adapter à ton classeur)
 
- 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.

Discussions similaires

Réponses
19
Affichages
866
Réponses
16
Affichages
553
Retour