Condition si avec caractere

dianbobo Messages postés 167 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,
=SI(ESTVIDE(A2);"";GAUCHE(A2;CHERCHE(" ";A2)-1))
0
dianbobo Messages postés 167 Statut Membre 1
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Re comme cela alors:

=SI(ESTVIDE(A2);"";SI(GAUCHE(A2;CHERCHE(" ";A2)-1)="tata";"BB";""))
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
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 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
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 167 Statut Membre 1
 
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 Statut Membre
 
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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 167 Statut Membre 1
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
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