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 :

Concaténation de deux colonnes


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 102
    Par défaut Concaténation de deux colonnes
    Bonjour,
    Je rencontre un petit souci sous Excel.
    Je souhaiterais fusionner deux colonnes en une seul en eliminant des doublons entre colonnes.
    col1 | Col2 | Resultat
    A | 1 | C
    B | 2 | A
    C | C
    D | 3
    E | A


    Le tout en formule Excel ( du style INDEX, LIGNE etc...)
    et non en code VBA est ce possible ou faut il obligatoire passer par du VBA ( pas besoin d'aide si VBA).
    Merci a vous
    t

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ce n'est pas une fusion... mais une concaténation.
    Par contre, tu as une colonne Résultat que je ne comprens pas : A & 1 = C ?
    Pour le principe d'une concaténation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DerniereLigne = Range("A65535").end(xlup).row
    For NoLig = 1 to DerniereLigne
         If Cells(NoLig, 1) <> Cells(NoLig,2) then
               Cells(NoLig, 1) = Cells(NoLig, 1) & Cells(NoLig, 2)
               'Faut-il supprimer la cellule ?
             else
               'cellules semblables on ne fait rien ou on supprime la cellule ?
         Endif
    Next
    Tu précises ?
    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 102
    Par défaut
    Non, c'est pas exactement cela. en fait la barre est une delimitation de colonne et non un signe OU (language C).

    Le but , c'est deux colonnes avec des noms different ou identique.

    Une troisieme colonne resultat ou dedans apparait la fusion des deux sans doublons.
    Et sans passer par du code VBA, mais en utilisant les fonctions Excel, (possilibité a termes de portage sur open Office, donc pas de VBA).

    Colonne A
    Thierry
    Mickey
    Donald
    Riri
    fifi
    loulou

    Colonne B
    MIcke
    loulou
    Edouard
    Cyrille
    thierry
    bibi
    doudou


    Colonne C(le resultat)
    Thierry
    loulou

    J'espere avoir été un peu plus precis!.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 102
    Par défaut
    Finalement, j'ai ecris la fonction ss vba, mais si quelqu'un a l'equation qui va bien sous excel.
    je suis preneur
    Mercii
    t

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je ne crois pas qu'on puisse insérer une cellule à l'aide d'une formule Excel... mais je ne demande qu'à apprendre
    Bonne chance

  6. #6
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonjour
    pour avoir les doublons dans la colonne C, voici la formule en C2 à recopier vers le bas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD(--($B$2:$B$100=$A2))>0;A2;"")
    Bonne journée

    Abed_H

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

Discussions similaires

  1. Combobox concaténation deux colonnes
    Par bigboy dans le forum VB.NET
    Réponses: 3
    Dernier message: 22/10/2012, 08h41
  2. Concaténation de deux colonnes dans un seul fichier
    Par logiclogic dans le forum SAS Base
    Réponses: 2
    Dernier message: 17/09/2012, 13h15
  3. concaténer deux colonnes avec séparateur ', '
    Par briceg dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 23/10/2009, 11h33
  4. concaténation de deux colonnes
    Par manil1001 dans le forum SharePoint
    Réponses: 0
    Dernier message: 12/05/2008, 09h49
  5. [H2] Concaténer le contenu de deux colonnes de type VARCHAR.
    Par Pierre8r dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 20/03/2008, 18h16

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