Bonjour à tous,
J'essaie de développer pour mon travail un export de mon fichier salariés et la rubrique adresse me donne du fil à retordre.
Dans un premier onglet se trouvent toutes les informations du salarié dont son adresse sur une colonne que j'ai besoin de ressortir sur un second onglet et sur 3 colonnes différentes "NUMERO", "BIS/TER" et "RUE...". Il y a des virgules après les numéros et j'ai réussi à utiliser la fonction TROUVE. Cela se complique quand une adresse comporte BIS ou TER. Dans ce cas l'adresse est écrite comme suit : "22/TER, rue des fleurs" (sans bis/ter c'est juste "22, rue des fleurs")
J'ai donc isolé la rue sur 26 caractères après la virgule avec cette formule : =SIERREUR(MAJUSCULE(STXT(INFOS!O2;TROUVE(",";INFOS!O2)+2;26));"")
Ainsi que BIS et TER avec cette formule dans une autre colonne : =SIERREUR(STXT(INFOS!O2;TROUVE("/";INFOS!O2)+1;3);"")
J'ai maintenant besoin d'isoler le numéro en prenant en compte le slash s'il y en a un, sinon la virgule quand il n'y a pas de BIS/TER. Voici la formule que j'ai tenté d'utiliser :
=SI(OU(U4="BIS";U4="TER");GAUCHE(INFOS!O2;TROUVE("/";INFOS!O2)-1);GAUCHE(INFOS!O2;TROUVE(",";INFOS!O2)-3))
Pour lui demander, s'il trouve BIS ou TER dans la colonne U, de chercher le slash et de mettre ce qui se trouve avant ce slash, sinon de chercher une virgule. Ma formule SI semble bien comprendre si la colonne U est vide ou non, mais elle fait primer le premier résultat si vrai mais ignore le résultat si faux. S'il n'y a pas de /, elle ne cherche pas de virgule et me laisse une case vide.
J'espère que je suis bien claire dans mes explications, et que quelqu'un saura me dire s'il y a une solution (je ne trouve que les virgules OU les slash sur le forum, pas les deux avec la conditions d'absence du slash).
Par avance merci beaucoup,
Anaïs