IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Supprimer des espaces en fin de cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut Supprimer des espaces en fin de cellules
    Bonjour,

    J'ai récupéré un listing de clients issu d'une base UNIX. Je voudrais croiser ce listing avec une autre base sous excel avec la fonction recherchev.

    Le problème c'est que le listing issu d'UNIX me sort les noms des clients avec des espaves en fin de celule et lorsque que je met la formule suivante
    =recherchev(A1;table!A:B;2;faux)

    il ne fait pas le rapprochement entre les celules à cause des espaces.

    Exemple :
    sur le listing issu d'Unix j'ai le client:
    "Etb GRIMAUD " (avec 8 espaces en fin de cellule)

    sur l'autre fichier excel, j'ai le client :
    "Etb GRIMAUD"

    Est ce que quelqu'un aurait une solution ?

    Par avance merci

    Nini

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    La données avec les espaces sont les valeurs à chercher ou dans la matrice de recherche (A1 ou Table!A)

    Edit : Si les données avec espaces dans dans l'onglet Table
    Tu peux utiliser la formule suivante. Attention il s'agit d'une formule matricielle, il faut la valider avec els touches CTRL + MAJ + Entrée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Table!$B$1:$B$10;EQUIV(1;(SUPPRESPACE(Table!$A$1:$A$10)=Feuil1!A1)*1;0))

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut
    Désolé, je suis pommé

    Voici un exemple plus précis:
    Sur onglet F Suivi
    colone D liste les noms des clients où il y a les espaces à supprimer en fin de cellule

    Sur onglet Facturation
    colone A liste les noms sans les espaces en fin de cellule


    Je voudrais que Sur onglet F Suivi , j'affiche en cellule E, l'adresse correspondante au client de la ligne

    Ci-joint un fichier d'exemple.

    Merci encore pour votre aide

    Nini
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Dans ton cas c'est plus simple que ma formule precedente

    A coller en E2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(SUPPRESPACE(D2);'Facturation 09-10 Access'!A:C;2;0)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 491
    Par défaut
    Cool

    Ca fonctionne mais je comprends pas la formule ?
    Comme il fait pour enlever les espace en fin de cellule et pas celui au milieu du nom du client (s'il y en a un) ?

    En tout cas merci

    Nini

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    la formule SUPPRESPACE fait cela

    Nom : Nouvelle image (1).jpg
Affichages : 23803
Taille : 22,2 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] supprimer espaces en fin de cellule
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 19/06/2012, 18h38
  2. comment supprimer des espaces en début et fin de chaine
    Par thor76160 dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2010, 10h08
  3. Supprimer des espace dans une cellules
    Par FCL31 dans le forum Excel
    Réponses: 3
    Dernier message: 01/08/2008, 17h45
  4. comment supprimer des caracteres en fin de chaines
    Par BernardT dans le forum Langage
    Réponses: 1
    Dernier message: 19/07/2006, 17h41
  5. Supprimer les espaces en fin de chaine.
    Par KneXtasY dans le forum C
    Réponses: 5
    Dernier message: 26/12/2005, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo