Séparer la colonne - espace avant le 38ème caractère

Résolu/Fermé
youpyoup - Modifié par youpyoup le 7/03/2016 à 17:54
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 - 8 mars 2016 à 00:12
Bonjour,
J'ai un fichier Excel qui comporte 4 colonnes (noms prénom, adresse, code postal, ville). Je dois séparer la colonne adresse en 2 car celle ci ne doit pas dépasser 38 caractères.
En gros il faudrait que je sépare cette colonne à l'espace se trouvant juste avant le 38ème caractère.
Auriez vous une solution ?
Merci d'avance :)
Cordialement.


A voir également:

4 réponses

Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
7 mars 2016 à 18:14
Bjr,

utilisez les fonctions GAUCHE/DROITE et NBCAR. Par exemple vous avez l'adresse en B:B, créez 2 nouvelles colonnes (nouvellement C:C et D:D) :
En C2 : =GAUCHE(B2;37)
En D2 : =DROITE(B2;NBCAR(B2)-NBCAR(C2))

puis vous étirez vers le bas et copiez-collez en valeurs

Gardez C:C pour la partie de l'adresse allant jusqu'au 38ème caractère exclu (soit 37ème dans la formule) ou D:D pour le reste de l'adresse

Cdt,
0
Merci beaucoup pour votre aide.

Le problème est qu'en faisant cela, ça coupe les mots n'importe où :
Exemple appartement 116 devient
colonne c : appartement 1
colonne D : 16

L'idéale serait de couper à l'espace juste avant le 38ème caractère....

Y a t-i une solution ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 7/03/2016 à 19:56
Bonsoir

sans garantie pour un texte en A1
=SI(NBCAR(A1)<=38;A1;STXT(A1;1;TROUVE("/";SUBSTITUE(STXT(A1;1;38);" ";"/";NBCAR(STXT(A1;1;38))-NBCAR(SUBSTITUE(STXT(A1;1;38);" ";"")));1)))


voila ce que ça donne sur quelques essais

https://www.cjoint.com/c/FChs13RxChv

et pour le reste du texte en E2:

=STXT(A2;NBCAR(B2)+1;NBCAR(A2))
crdlmnt
0
Bonsoir,

Merci beaucoup, cela fonctionne parfaitement !

Cordialement.
0
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
Modifié par via55 le 8/03/2016 à 00:15
Bonsoir à tous

Bravo Vaucluse !

Cdlmnt
Via

"L'imagination est plus importante que le savoir."    A. Einstein
0