Formule pour mettre dans une seule cellule des mails

Bonjour à tous

Voici ma question existentielle du jour.

J'ai une liste de mail dans un fichier excel (plus de 30). Je voudrais mettre dans une seule cellule tous mes mails espacés d'un ; afin de les copier et envoyer un message groupé.

J'ai toujours l'option de faire 30 "copié, collé" mais je rage de ne pas y arriver.

J'ai la version 2007 de excel et du coup, je n'ai pas la fonction "joindre texte" qui m'aurait bien facilité la vie.

j'ai un petit début de formule, mais je n'arrive pas à lui dire que je veux le mail de la 1erè à la dernière

=LIEN_HYPERTEXTE(A$2&";"&A$6)

Merci par avance pour votre aide et

bon week end à tous

107formule-mail.xlsx (9.26 Ko)

Bonjour céline

En B1 ---> = A2

En B2 ----> =B2&";"&A3

Ensuite tu "tires la formule à partir de B2 jusqu'à ta dernière adresse.

La dernière formule contenant toutes les adresses séparées par ;

MERCI, c'est vraiment super.

Je te souhaite un très bon wek end et

encore merci pour ton aide

Bonjour, Salut Xmenpl !

Eventuellement une fonction personnalisée :

Function CONCATPLAGE(plage As Range, s As String) As String
    Dim cc(), c As Range, i%
    ReDim cc(plage.Cells.Count - 1)
    For Each c In plage
        cc(i) = CStr(c.Text)
        i = i + 1
    Next c
    CONCATPLAGE = Join(cc, s)
End Function

En arguments, la plage de valeurs à concaténer et le séparateur souhaité entre les éléments.

=CONCATPLAGE(A2:A6;";")

Cordialement.

Bonjour MFerrand.

Fonction beaucoup plus "pro"

En tout cas très intéressant ce "concatplage" ; çà me donne une idée pour une autre utilisation

Rechercher des sujets similaires à "formule mettre seule mails"