Formule en anglais à traduire en français

Résolu/Fermé
Cerf2-Mac - 26 nov. 2011 à 21:11
 Cerf2-Mac - 27 nov. 2011 à 09:27
Bonjour,

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

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

Merci !

6 réponses

kamine16 Messages postés 1 Date d'inscription samedi 26 novembre 2011 Statut Membre Dernière intervention 26 novembre 2011
26 nov. 2011 à 21:13
hi
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 26/11/2011 à 21:24
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
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
26 nov. 2011 à 21:47
=SI(A1="","";DROITE(A1;NBCAR(A1)-SUPPRESPACE(TROUVE(" ";A1))))
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
26 nov. 2011 à 22:10
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
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
26 nov. 2011 à 22:19
Alors ta formule est incomplète, car il manque le troisième argument "valeur si faux".
Non ?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
26 nov. 2011 à 23:00
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
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
26 nov. 2011 à 23:07
Salut le forum

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

Mytå
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 26/11/2011 à 23:12
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
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
27 nov. 2011 à 02:10
Ah ! Tu as posté pendant que je finissais de rédiger ...
Les grands esprits ...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 26/11/2011 à 23:13
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
26 nov. 2011 à 23:13
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
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
26 nov. 2011 à 23:15
bonjour Mytå,

:)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ça y est, c'est bon !

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

était la bonne réponse :)

Merci !
0
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