Séparation chiffres et lettres

  • Initiateur de la discussion will
  • Date de début
W

will

Guest
Bonjour!

en fait je voudrai séparer un code postal du nom de la ville qui se trouvent dans la meme cellule.

J'ai regardé certains fils qui en parlent mais la solution proposée séparait aussi les noms de ville comme "lons le saunier" en "lons" "le" "saunier"par exemple.
y a t'il une solution a ce probleme parce que les solutions partaient donc de la séparation par un espace, et je voudrai savoir si excel arriverait à séparer grace a une reconnaissance chiffres-lettres...

merci d'avance.

will
 
A

andré

Guest
Salut Will,

Si le nombre de chiffres du code postal est constant, par exemple 5, la formule suivante te fera la séparation (texte en A1) :
=SUBSTITUE(A1;GAUCHE(A1;5);GAUCHE(A1;5)&" ")

Ândré.
 
C

chris

Guest
BOnjour
Je ne comprends pas ta question de la même manière donc voici une autre solution selon ma compréhension
si ta cellule est par exemple a2 tu tapes en B2
=gauche(a2;5)
puis en c2 stxt(a2;7;250)
tu recopies vers le bas ces 2 formules
Ensuite tu peux sélectionner ces 2 colonnes et faire copier collage spécial valeur : tu pourras ensuite supprimer la colonne A
Chris
 
W

will

Guest
merci a vous deux c cool.

et j'avais juste une question supplémentaire pour ma culture perso :

comment fais t'on pour soustraire les données de deux cellules :
càd pour reprendre mon exemple
si on a le code postal en A1 et le code postal + le nom de la ville en A2,
je veux kil reste le nom de la ville seulement en A3.

c possible ??

pareil pour retrancher du texte? ( du style "délaver" en A1 - "laver" en A2 = "dé" en A3 ) :)

merci pour tout deja

a + will
 
A

andré

Guest
Resalut,

Voici la même solution que celle de Chris, mais en une seule colonne : =GAUCHE(A1;5)&" "&STXT(A1;6;NBCAR(A1)-5)

Quant à ta deuxième question :

Pour récupérer les premières lettres à gauche, la fonction GAUCHE
Pour récupérer les dernières lettres à droite, la fonction DROITE
Pour récupérer des lettres du millieu la fonction STXT

Ainsi : =GAUCHE(A1;2) te renverras "dé"
=DROITE(A1;5) te renverras "laver"
=STXT(A1;3;3) te renverras "lav"

Mais tu peux également combiner les fonctions GAUCHE et DROITE avec un NBCAR si le nombre de lettres à récupérer est variable

Ainsi pour les mots "délaver" et "démontable" := DROITE(A1;nbcar(a1)-2) te donnera respectivement "laver" et "montable".

Si tu as encore des problèmes ou questions, n'hésite pas.
Ândré.
 

Statistiques des forums

Discussions
312 500
Messages
2 089 013
Membres
104 004
dernier inscrit
mista