changer présentation de données

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

C

carlito

Guest
Tout d'abord, bonjour 🙂

Voila mon problème, j'ai une colonne d'une feuille Excel qui contient des données présentés comme dans l'exemple suivant :

2510136-01-(01-02)
2510136-02-(03-04)

dans ce cas j'aimerai qu'une fonction me transforme la cellule avec les données suivantes:


2510136-01-01
2510136-01-02
2510136-02-03
2510136-02-04


Seulement, je me demande si c'est possible et quelle fonction vba utiliser

Voili voila, merci

A bientot 😉
 
bonjour

si tes données sont toujours au meme format , tu peux tester


Sub extraireDonnees()
Dim Cell As Range
Dim Cible As String
Dim Tableau() As String
Dim i As Integer

'boucle sur les données de la colonne A
For Each Cell In Range('A1:A' & Range('A65536').End(xlUp).Row)
Cible = Mid(Cell, 13, 5) 'extraire xx-yy du format 2510136-01-(xx-yy)
Tableau = Split(Cible, '-') 'recuperer xx et yy dans un tableau

i = i + 1
Cells(i, 2) = Left(Cell, 11) & Tableau(0) 'transfert des données dans la colonne B
i = i + 1
Cells(i, 2) = Left(Cell, 11) & Tableau(1) 'transfert des données dans la colonne B

Next
End Sub



bonne soiree
MichelXld
 
- 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

P
Réponses
2
Affichages
1 K
Ptrs32
P
L
Réponses
10
Affichages
2 K
G
  • Question Question
Réponses
9
Affichages
1 K
M
  • Question Question
Réponses
5
Affichages
931
Réponses
2
Affichages
2 K
Retour