Recherche de données

Bonjour,

première visite sur ce forum , voici ma demande :

j'ai dans une cellule des informations du type

NG-71-150-100CP1-N

le nombre de caractère entre les "-" n'est pas constant (d'où mon soucis)

je souhaite pouvoir extraire les informations entre les "-", quelque soit leur position et/ou le nombre de caractère avant ou après...

MERCI d'avance

Bonjour,

En A1 :

NG-71-150-100CP1-N

et B1 :

=SUBSTITUE(A1;"-";"")

Cordialement

Merci mais... j'ai probablement pas été assez explicite

NG-71-150-100CP1-N

je ne veux pas une "synthèse" des info, mais en extraire chacunes des parties séparément "NG", "71", "150", "100CP1", "N" dans des cellules distinctes

et ce, toujours quelque soit leur position et/ou le nombre de caractère avant ou après...

encore merci

Bonjour,

Avec la solution suivante, toutes les données de la colonne A (jusqu'à la première cellule vide) sont décortiquées dans les cellules B, C, D, etc.

Le code :

Sub sepa()
    For ligne = 1 To Range("A1").End(xlDown).Row
        tableau = Split(Cells(ligne, 1), "-")
        For colonne = 2 To UBound(tableau, 1) + 2
            Cells(ligne, colonne) = tableau(colonne - 2)
        Next
    Next
End Sub

Le fichier :

29split.zip (8.91 Ko)

Cordialement,

MERCIIIIII

Rechercher des sujets similaires à "recherche donnees"