Concatener la valeur texte de la cellule et non la cellule

bonjour a tous

je souhaite savoir si il est possible avec la formule CONCATENER, de concatener le texte de la cellule et non la cellule.

Je m'explique,

J'ai dans une cellule disons A1, des adresses de cellules prêtes a être concatenées.

Exemple le texte affiché dans la cellule A1 est B2,B3,B4

Et les cellules en questions en vrai contiennent des nombres

B2 = 10, B3 = 20, B4 = 30

Du coup en A2 je met une formule =concatener(A1)

Le résultat sera donc la valeur de la cellule A1 donc

B1,B2,B3

Mais moi je souhaite mettre le texte de la cellule A1 dans la formule.

Exemple qui marche pas:

A2 =concatener("&A1&") soit (texte de A1)

Pour que ça fasse

=concatener(B1,B2,B3)

Et donc le résultat en A2

10,20,30.

Je sais c'est tordu

Ou alors une macro qui concatene les cellules sélectionnées, sachant que ça peut etre une selection de 2 cellules distante exemple A2 et A7

Ou une plage A2:A7.

par contre toujours en plage A.

j'arrive pas a le faire donc j'essaye de faire une manière détournée qui a mon avis sera encore plus compliquée

Bonjour Mickou14,

Je ne suis pas sûr d'avoir compris ton besoin... en tout cas je ne saisi pas l'intérêt... mais bon ça te regarde

Je ne sais pas si ceci peut faire l'affaire ?

=B2&","&B3&","&B4

Bonjour à tous,

Voici une proposition avec une fonction personnalisée :

Function JOIN_INDIRECT(chaine As String, Optional sep$ = ",")
t = Split(chaine, sep)
For i = LBound(t) To UBound(t)
    t(i) = Evaluate(t(i))
Next i
JOIN_INDIRECT = Join(t, sep)
End Function

A saisir ainsi sur feuille :

=JOIN_INDIRECT(A1)

Cdlt,

Rechercher des sujets similaires à "concatener valeur texte"