Scinder chaine de valeurs et copier vers des cellules distinctes

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

A

almoha

Guest
Bonjour,

J'ai dans une seule cellule une chaine du type :
Code:
504,08+196,92+140,35+239,35+434,38+330,12+143,84+61,77+198,24 etc
Je souhaiterais récupérer chaque valeur séparée par les + dans des cellules distinctes :
Code:
504,08
196,92
140,35
etc
Comment puis-je procéder ? Merci.
 
Re : Scinder chaine de valeurs et copier vers des cellules distinctes

Bonjour


En utilisant le VBA.

et notamment Split.

Code:
Dim Valeurs As Variant
Valeurs = Split(Range("A1").Text, "+")
Range("B1").Resize(UBound(Valeurs) + 1) = Application.Transpose(Valeurs)
 
Dernière édition:
Re : Scinder chaine de valeurs et copier vers des cellules distinctes

Merci pour la réponse. Mais en essayant le code, j'ai une erreur de compilation : "nombre d'arguments incorrect ou affectation de propriété incorrecte". Que faut-il modifier pour arriver au résultat escompté ? Merci.
 
Re : Scinder chaine de valeurs et copier vers des cellules distinctes

Bonjour


Tu as bien saisi le code ainsi ?
Code:
Sub Macro()
Dim Valeurs As Variant
Valeurs = Split(Range("A1").Text, "+")
Range("B1").Resize(UBound(Valeurs) + 1) = Application.Transpose(Valeurs)
End Sub

Ci-dessous une macro modifiée pour être sur qu'il y a des données en A1.
(A tester dans un nouveau classeur)
VB:
Sub MacroTest()
Dim Valeurs As Variant, test
test = Array(1, 23, 456, 789, 1012)' ligne utile pour le test (a supprimer ensuite)
Range("A1") = Join(test, "+")' ligne utile pour le test (a supprimer ensuite)
Valeurs = Split(Range("A1").Text, "+")
Range("B1").Resize(UBound(Valeurs) + 1) = Application.Transpose(Valeurs)
End Sub
 
Dernière édition:
- 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

Retour