Fonction excel pour séparer une cellule

Résolu
dodo -  
Sir_DEC Messages postés 143 Statut Membre -
Bonjour à tous,
Je cherche une formule qui me permettrait de rechercher l'espace dans une cellule, puis de prendre le mot de gauche moins un espace et le noter dans une autre cellule.
ex: cellule b2 MR Dupont
je souhaiterais
cellule a2 MR et cellule b2 Dupont
Merci de votre aide
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Sir_DEC Messages postés 143 Statut Membre 75
     
    Bonjour,

    La fonction "CHERCHE()" renvoit la position d'un caractère dans une chaîne.
    Ensuite la fonction "NBCAR()" compte le nombre de caractères d'une chaîne.
    Enfin, les fonctions "GAUCHE()" et "DROITE()" récupère une partie de chaîne.

    Ce qui donne :

    MR = GAUCHE("MR DUPONT";CHERCHE(" ";"MR DUPONT")-1)
    DUPONT = DROITE("MR DUPONT";NBCAR("MR DUPONT")-CHERCHE(" ";"MR DUPONT"))

    Exemple :
    A1 : MR DUPONT
    B1 : =GAUCHE(A1;CHERCHE(" ";A1)-1)
    C1 : =DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))

    B1 : MR
    C1 : DUPONT

    Note : La fonction "CHERCHE()" renvoit la position de la première occurrence du caractère cherché.
    6
    1. dodo
       
      merci beaucoup, c'est génial.
      0
      1. Sir_DEC Messages postés 143 Statut Membre 75 > dodo
         
        "Problème résolu" ;)
        0
      2. Pat > Sir_DEC Messages postés 143 Statut Membre
         
        Super, merci de l'île de la Réunion
        0
    2. Bernard
       
      Ok, ca marche pour une cellule, mais comme l'appliquer à toute la colonne ?
      0
    3. Sir_DEC Messages postés 143 Statut Membre 75
       
      Il suffit de recopier la formule dans toute la colonne (ou double clic dans le coin inférieur droit de la cellule).
      0