Gestion des espaces

Résolu/Fermé
AMATEUR - 13 janv. 2009 à 11:41
 AMATEUR - 13 janv. 2009 à 17:00
Bonjour et Meilleurs voeux à tous,

Dans Excel, j'utilise les fonctions Concatener et Gauche afin de récupérer les 4 premières lettres du nom et le 4 premières lettres du prénom. Cela fonctionne très bien

cellule A3 : =CONCATENER(GAUCHE(A2;4);GAUCHE(B2;4)).

Ma question est : si une personne à un nom composé est-il possible qu'Excel ne prenne pas en compte l'espace.

Par Exemple :
Nom : DE FONTAINE
Prénom : GILLES

Actuellement résultat : DE FGILL

Résultat souhaité : DEFOGILL

J'attends impatiement vos suggestions

Merci d'avance

4 réponses

essaie ça

=SUBSTITUE(CONCATENER(GAUCHE(A2;4);GAUCHE(B2;4));" ";"")

il y a un espace entre les 2 premiers crochets et rien entre les 2 suivants.
0
Il manquait le caractère supprimé et j'avais inversé Nom et Prénom, la totale.

Ceci devrait mieux te convenir.
Ca ne marche que pour 1 seul espace et dans le Nom seulement.

=CONCATENER(GAUCHE(SUBSTITUE(GAUCHE(A1;5);" ";"");4);(GAUCHE(A2;4)))

Je prend 5 caractère et je laisse le 5ème s'il n'y a pas d'espace sinon, le 5ème profite de la disparition de l'espace.
0
Merci Albert4269

Cela marche bien entendu très bien.

Je vais me permettre une complication que je peux avoir.

Peut-on dans la même formule gerer un espace (comme vous venez de le faire) et un apostrophe.

Par exemple :
NOM 1 : DUPONT Resultat : DUPO
NOM 2 : DE FONTAINE Resultat : DUFO
NOM 3 : M'RABA Resultat : MRAB

Merci pour votre reponse
0
ceci devrait faire l'affaire :

=CONCATENER(GAUCHE(SUBSTITUE(SUBSTITUE(GAUCHE(A1;6);" ";);"'";);4);(GAUCHE(A2;4)))

Pour ajouter un nouveau caractère à supprimer, le - par exemple, il suffit d'ajouter une nouvelle imbrication de SUSTITUE( et ;"-";) avant le ;4, ce qui donnerait :

=CONCATENER(GAUCHE(SUBSTITUE(SUBSTITUE(SUBSTITUE(GAUCHE(A1;6);" ";);"'";);"-";);4);(GAUCHE(A2;4)))

Je crois que l'on peut aller jusqu'à 8 imbrications, à vérifier.

J'ai supprimé les ""correspondant au caractère vide, ils étaient utiles pour la compréhensions mais ils sont implicites pour excel, c'est toujours ça en moins.
0
Merci albert4269

En ces de besoin je reviendrais avec mes questions

Encore merci pour la diligence de tes reponses

Cordialement
0