Gestion des espaces

Résolu
AMATEUR -  
 AMATEUR -
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
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. albert4269
     
    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
  2. albert4269
     
    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
  3. AMATEUR
     
    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
    1. albert4269
       
      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
  4. AMATEUR
     
    Merci albert4269

    En ces de besoin je reviendrais avec mes questions

    Encore merci pour la diligence de tes reponses

    Cordialement
    0