Formule pour découper une cellule proprement (adresse postale)

Bonjour à tous,

J'ai besoin de votre aide pour compléter ma "petite" formule pour découper du texte dans une cellule Excel.

Malheureusement, je ne parvient pas à mes fins !

J'explique :

J'ai des cellules avec des adresses postales et j'ai une contrainte, c'est qu'elle doivent faire maximum, 32 caractères.

Du coup, je découpe ma cellule de façon à conserver des mots entiers jusqu'à maximum 32 caractères.

Le souci, c'est que quand une cellule fait moins de 32 caractères, et bien ma formule découpe quand même la cellule en deux et cela ne sert a rien.

Pouvez-vous m'aider ?

Ma formule 1 : =GAUCHE(K2;MAX(SI(STXT(K2;LIGNE(INDIRECT("1:32"));1)=" ";LIGNE(INDIRECT("1:32"));"")))

Ma formule 2 (complémentaire, pour rappatrier le ou les mots coupés) : =SUBSTITUE(K2;M2;"";1)

Ci-joint mon fichier de test.

Quelqu'un à une petite idée ?

Merci de votre aide !

Bonne soirée à vous :

Bonsoir et

Un petit coup d'oeil ICI

A+

"RUE CROIX DES VIGNES de la gliglititude", ça existe ça ?

Tu peux toujours mettre une condition pour n'appliquer la formule que si le nombre de caractères est supérieur à 32, du genre ;

=SI(NBCAR(A2)>32;ma formule de découpe;A2)

bonsoir

deja pour une extraction propre

STXT(A2;1;MAX(SI(EXACT(MAJUSCULE(STXT(A2;1;LIGNE($1:$50)));STXT(A2;1;LIGNE($1:$50)));LIGNE($1:$50);"")))

ensuite pour abréger à 32 carractères ,, faut voir

cordialement

Rechercher des sujets similaires à "formule decouper proprement adresse postale"