FONCTION SI AVEC DU TEXTE DANS EXCEL

Résolu/Fermé
radmi Messages postés 10 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 8 avril 2009 - 27 févr. 2009 à 11:01
radmi Messages postés 10 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 8 avril 2009 - 28 févr. 2009 à 20:13
Bonjour,


En B1, j'ai des emails écrits soit comme "toto1@free.fr SMTP toto1@free.fr" soit comme "toto2@free.fr" . Je veux si il y a SMTP, enlever SMTP et ce qui suit; si il n'y a pas SMTP, ne rien faire. J'ai écrit ma formule comme suit mais ça coince. Peut-on m'aider ??? Merci d'avance.


=SI(CHERCHE("SMTP";B1;1);=SXT(B1;CHERCHE("SMTP";B1;1);30);"")
A voir également:

4 réponses

xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
27 févr. 2009 à 11:08
Salut !

essaie

GAUCHE(B1;TROUVE("SMTP";B1;1)-1)

0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
27 févr. 2009 à 11:25
Bonjour

essayez cette formule pour un texte en A1

=STXT(A1;1;TROUVE("SMTP";A1;1)-1)&" "&STXT(A1;TROUVE("SMTP";A1;1)+4;30)

Nota: cette formule place un blanc (" ")entre les deux parties gardées du texte
Pour le supprimer, il suffit d'enlever entre les deux item:" "& et ne conserver qu'un &
Crdlmnt
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
27 févr. 2009 à 11:45
Bonjour Vaucluse

C'est toujours un plaisir de vous rencontrer
Vous avez lu trop vite (sourire)

Votre formule est plus compliquée et ne correspondant pas à ce qu'il veut :
Je veux si il y a SMTP, enlever SMTP et ce qui suit


0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395 > xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022
27 févr. 2009 à 12:32
Effectivement, mais rien de grave, il; suffit de supprimer dans ma propoisition la parie incluant le premier & et le reste.
Soit:
=STXT(A1;1;TROUVE("SMTP";A1;1)-1)
Cette formule ne prenant que la partie avant SMTP, mais je l'avoue, reste bien près de la votre et ne méritait donc pas d'être diffusée
Ceci dit, si ces erreurs de lecture me procurent chaque fois le plaisir de vous croiser,chère amie, je vais en faire pour toutes mes réponses.
Bien amicalement
PS: pourquoi faut il que je vouvoie quand je ne vous vois pas
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
27 févr. 2009 à 13:25
Bonjour,
Avez-vous tester quand IL N'Y A PAS "SMTP" ??
Et STXT nécessite un paramètre en plus.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
27 févr. 2009 à 15:13
Bonjour Lermitte
Ok pour le défaut lorsque SMTP manque dans le texte, par contre la formule a bien tous les paramètres et fonctionne lorsque SMTP est dans le texte.

A1, là où il faut chercher le texte
1 pour la position du caractère de départ
trouve-1 pour le nombre de caractères à éditer

Testée chez moi, ça marche, mais pas sans SMTP d'accord

Crdlmnt
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
27 févr. 2009 à 12:20
Bonjour tous,
Un peu moins rapide :-)) , mais tester.
=SI(ESTERREUR(CHERCHE("SMTP";B1));B1;GAUCHE(B1;CHERCHE("SMTP";B1)-1))

A+
0
radmi Messages postés 10 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 8 avril 2009 1
28 févr. 2009 à 20:13
Merci à tous pour vos cogitations. La dernière marche parfaitement.
0