Extraire un texte d'une cellule

Bonjour,



Je suis sur que le sujet est traité mais je ne trouve pas mon bonheur.

Sous openOffice.Calc

J'ai une cellule A1 qui contient blaablabla@-Profession-@blablalba
Dans B1 je souhaite Profession

J'ai essayé ceci :
=GAUCHE(A1;CHERCHE("-@";A1;1)) -> blaablabla@-Profession-
=DROITE(B1;NBCAR(K3)-CHERCHE("@-";B1;1)) -> -Profession-

Mais pas moyen de le faire en une fois, Comment faire ?

Je suis à l'écoute

3 réponses

  1. Contributeur
    Bonjour

    Une idée

    sous Excel cela pourra vous venir en aide

    =DROITE(GAUCHE(A1;CHERCHE("-";A1)-1+CHERCHE("-";A1)-1);CHERCHE("-";A1)-1+CHERCHE("-";A1)-CHERCHE("-";A1)-1)
    0
    1. Solution

      =DROITE(GAUCHE(J3;CHERCHE("-@";J3;1));NBCAR(GAUCHE(J3;CHERCHE("-@";J3;1)))-CHERCHE("@-";GAUCHE(J3;CHERCHE("-@";J3;1));1))

      merci bonne journée
      0
      1. Bonjour,
        Vous étiez sur la bonne piste au #1, pour faire plus court:
        =DROITE(GAUCHE(A1;CHERCHE("-@";A1;1)-1);CHERCHE("@-";A1;1)-1)
        0