EXTRAIRE 1 element d'une chaine avec separateur

Bonjour

je souhaiterai récupéré chaque elements d'une chaine séparé par un "-"

ex: en colonne A j'ai ITEMA-ITEMB-ITEMC-ITEMD-ITEME

en colonne B je souhaiterai récupéré l'item 2

en C l'item 3

etc

merci beaucoup pour toute aide

Bonjour,

1) Sélectionner la cellule

2) Donnée/Convertir

merci mais je suis a la recherche d'une formule

Re,

Désolé.

Bonjour,

Un exemple avec une fonction personnalisée (VBA)

Cdlt.

26digi.xlsm (15.78 Ko)
Public Function SplitData(txt As String)
Dim tbl
    tbl = Split(txt, "-")
    SplitData = tbl
End Function

merci beaucoup mais est il possible de le faire sans VBA ? merci

Bonjour DIGI,

Si tes données ont toujours le même nombre de Digits entre les traits d'union

Tu peux le faire avec un STXT()

=stxt(cellule;caractère de début;nombre de caractères)

Sinon avec une série de STXT(cherche("-"))

oui j'ai fait une tentative avec ces options mais c'est pas aussi simple que le VBA en revenche je ne comprends pas pourquoi je n'arrive pas a faire fonctionner correctement ton script dsl du boulet et merci a toi

4multi-data.xlsm (18.87 Ko)

Désolé,

J'avais oublié de joindre le fichier.

14classeur24.xlsx (9.17 Ko)

Bonne journée.

bonsoir

Au feu les pompiers , l'ancetre est de retour

8dgi.xlsx (9.62 Ko)

bien entendu : tridactyle

cordialement

merci beaucoup beaucoup de votre aide, finalament je vais essayer avec une macro mais je n'arrive toujours pas a comprendre comment récupérer un element precis ex: element 2 - 3 - 5 dsl de vouc embeter merci

8multi-data.xlsm (15.75 Ko)

bonjour

un autre essai toujours par formules matricielles

12dgi2.xlsx (13.40 Ko)

decortiquer une chaine n'est jamais une chose simple

cordialement

Rechercher des sujets similaires à "extraire element chaine separateur"