Concatener plusiseur cellules

Résolu
Zarathos -  
 Zarathos -
Bonjour,
Voila je connais la formule "concatener te l"utilisation du &.
Mais je cherche à rassembler les caractères de plusieurs cellules en une seule fois:

a1 : ABC
a2 : DEF
a3 : GHI
a4: ABCDEFGHI et je recherches la formule pour a4.

Merci d'avance

4 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    En utilisant & justement !
    =a1&a2&a3

    Cdlmnt
    Via
    0
  2. Zarathos
     
    Merci, mais comme j'ai 62 cellules d'affiler je voulais éviter de devoir mettre le & à chaque cellule!
    Je pensais qu'il existait un formule pour assembler une chaine de caractère par plage entière t non cellule par cellule.
    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re

    Il faut alors passer par une fonction spécialisée :
    ALT+F11 pour ouvrir Editeur VBA puis Insertion et Module
    Copier et coller la macro suivante et fermer l'éditeur
    Function conca(plage As Range)
    For Each cell In plage
    chaine = chaine & cell.Value
    Next
    conca = chaine
    End Function


    La fonction s'utilise ensuite sur une feuille comme n'imprte quelle fonction Excel avec la syntaxe =conca(plage à concaténer)
    ex: =conca(B1:AZ1)

    Cdlmnt
    Via
    0
  4. Zarathos
     
    Alors pour être tout à fait franc j'ai pas tout compris ce que j'ai fait :)

    Mais je l'ai fit est ça marche du tonnerre !

    Un très grand merci à vous
    0