Condition si avec caractere

Fermé
dianbobo Messages postés 151 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2014 - 24 août 2010 à 12:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 août 2010 à 16:22
Bonjour,

bonjour
je voudrais utiliser les premiers caracteres a gauche de ma colonne A d'excel dans un
condition "SI"


alors j'ai essayé :

=GAUCHE(A2, RECHERCHE(" ",A2,1))


mais ça ne me retourne pas les caractere voulus

A2= Tata dianbobo
il devrait me retourner tata

merci de votre aide

A voir également:

5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 août 2010 à 12:30
Bonjour,
=SI(ESTVIDE(A2);"";GAUCHE(A2;CHERCHE(" ";A2)-1))
0
dianbobo Messages postés 151 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2014 1
24 août 2010 à 15:05
en fait j'ai des noms composés en colonne D
'et en colonne F je voudrais ecrire le mot BB sachant que le prelier mot de la chaine en colonne D est tata par exemple
'c'est pourquoi je me dis qu'on peu
'le faire avec une condition "si"
'peu on ecrire de la sorte :
'=SI(SI(ESTVIDE(A2);"";GAUCHE(A2;CHERCHE(" ";A2)-1))=tata;BB;"")
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 24/08/2010 à 16:23
Re comme cela alors:

=SI(ESTVIDE(A2);"";SI(GAUCHE(A2;CHERCHE(" ";A2)-1)="tata";"BB";""))
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 24/08/2010 à 12:31
Bonjour
un peu court.....
le problème, c'est que vous ne dites pas à quoi correspond votre fonction recherche?Est ce elle qui définit le nombre de caractères à éditer et si oui, à partir de quelles données?
Ceci dit, pour avoir Tata à partir de Tata dianbobo, la formule simple est:
=GAUCHE(A2;4)
Reste à savoir d'où vous voulez sortir le 4?
Dans l'attente

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 24/08/2010 à 13:07
Salut le forum

Si le texte vient d'une extraction ton espace est peut-être un caractère insécrable «CAR(160)»

Essaye cette formule
=GAUCHE(A2; TROUVE(CAR(160);A2)-1)


Mytå
0
dianbobo Messages postés 151 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2014 1
24 août 2010 à 12:58
merci bien j'ai essayé la formule de michel_m je crois qu'elle est mieux vu que je n'ai toujours pas le meme nombre de caractere tout à gauche
mais je voudrai cette fois ci retourner un caractere par exemple BB dans une cellule (sur la meme ligne) en utilisant la condition
=SI(ESTVIDE(A2);"";GAUCHE(A2;CHERCHE(" ";A2)-1))

alors j'ai ecrit :

=SI(SI(ESTVIDE(A2);"";GAUCHE(A2;CHERCHE(" ";A2)-1));BB;"")
mais ça marche pas
0
ABOUMAWAN Messages postés 5 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 24 août 2010
24 août 2010 à 13:36
la formule que tu as tapé, compend certaines conditions inutiles ou mal exprimées tel: BB, SI(SI,
La formule exact est:
=SI(ESTVIDE(A2);"";GAUCHE(A2;TROUVE(" ";A2)-1))
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 août 2010 à 13:44
bobo, pas compris ta demande avec BB
0

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

Posez votre question
dianbobo Messages postés 151 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2014 1
24 août 2010 à 13:53
merci bien
'mais la il ne s'agit pas juste d'ecrire le mot tout à gauche mais je voudrais
'ecrire le mot BB sachant que la condition

=SI(ESTVIDE(A2);"";GAUCHE(A2;TROUVE(" ";A2)-1))


est verifieée ......
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 24/08/2010 à 14:10
Bonjour
alors vous voulez écrire BB s'il y a un espace dans le texte en A2,
essayez:
=SI(ESTERREUR(TROUVE(" ";A2;1);"";"BB")
le GAUCHE ne devrait pas être utile puisqu'il n'y a pas de texte à reconduire
Crdlmnt
0