Formule en anglais à traduire en français

Résolu
Cerf2-Mac -  
 Cerf2-Mac -
Bonjour,

Quelqu'un peut traduire la formule suivante en français ?

=IF(A1="","",RIGHT(A1,LEN(A1)-TRIM(FIND(" ",A1))))

Merci !

6 réponses

  1. kamine16 Messages postés 1 Statut Membre
     
    hi
    0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour,

    On peut :

    =SI(A1=",";DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))
    mais ta formule est assez curieuse car si A1 égale virgule tu ne trouveras pas beaucoup d'espaces.
    


    Toujours zen
    0
    1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      =SI(A1="","";DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour Raymond,

      Les doubles guillemets viennent sans doute d'une macro et ne fonctionnent pas si on les utilisent en formule de feuille.

      Bon dimanche.
      0
    3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Alors ta formule est incomplète, car il manque le troisième argument "valeur si faux".
      Non ?
      0
    4. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bien sûr mais je ne fait que traduire une formule bancale comme je l'ai précisé ;-)

      Il n'y a en fait que la valeur si faux qui fonctionne : FAUX
      0
  3. Cerf2-Mac
     
    Merci.
    J'ai essayé mais ça n'a pas marché.
    La première renvoi une réponse "FAUX", et la seconde "formule entrée contient une erreur."

    En fait, je voudrais extraire juste le nom alors que dans chaque cellule il y a prénom et nom, séparés par un espace.

    Ex.
    La colonne A contient un nombre de donnée qui se compose de "nom prénom" séparé par un espace. Je voudrais obtenir "nom" dans la colonne B à l'aide d'une formule. La cellule A1 contient "Marie Dubois". Je voudrais obtenir "Dubois" dans la cellule B1. Dans la cellule A2, "Jean Legrand", je voudrais "Legrand" dans la cellule B2, et ainsi de suite.
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Salut le forum

      En remplacant la virgule dans la formule de Raymond
      =SI(A1="";"";DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))

      Mytå
      0
    2. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Ma formule du post #3 fonctionne, sauf que la virgule est à remplacer par un point-virgule
      =SI(A1="" ; "" ; DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))
      0
    3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Ah ! Tu as posté pendant que je finissais de rédiger ...
      Les grands esprits ...
      0
  4. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Ceci devrait faire le résultat :

    =DROITE(A1;NBCAR(A1)-TROUVE(" ";A1))

    et pour le prénom :

    =GAUCHE(A1;TROUVE(" ";A1)-1)


    Toujours zen
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Re le forum

      Et il va nous dire, retourne #Valeur quand la cellule est vide :)
      =SI(A1="";"";DROITE(A1;NBCAR(A1)-TROUVE(" ";A1)))


      Mytå
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      bonjour Mytå,

      :)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cerf2-Mac
     
    ça y est, c'est bon !

    =SI(A1="";"";DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))

    était la bonne réponse :)

    Merci !
    0
  7. Cerf2-Mac
     
    Bonjour,

    Eh bien, le nom :

    =DROITE(A1;NBCAR(A1)-TROUVE(" ";A1))

    et pour le prénom :

    =GAUCHE(A1;TROUVE(" ";A1)-1)

    aussi fonctionnent merveileusement ! Merci :)
    0