Recherche de cellule contenant texte + concatener?

Bonjour à tous,

Voilà je n'arrive pas à trouver de formule pour mon problème,

j'ai une colonne ayant des cellules qui peuvent prendre 2 sortes de valeurs, certaines contiennent seulement des chiffres (1,2,3...) et d'autres des chiffres précédés d'un texte qui est toujours le même (GAM.5, GAM.6, GAM.7....)

Ce que je souhaiterais c'est une formule qui me cherche toutes les cellules de la plage qui sont de type GAM et qu'elle les mettent les une à la suite des autres, dans une seule cellules!

J'ai bien pensais à la fonction concatener, mais c'est valable pour une cellule à la fois et non une plage :s

Si l'un d’entre vous avait une idée, ça m'enlèverais un gros poids ! car j'avoue sécher sur le problème :s

Bonjour

Code dans un Module

Function concatsi(plg As Range) As String
Dim Cel As Range
For Each Cel In plg
    If Cel.Value Like "*GAM*" Then
        concatsi = concatsi & "; " & Cel.Value
        i = i + 1
        If i Mod 40 = 0 Then concatsi = concatsi & Chr(10)
    End If
Next Cel
concatsi = Right(concatsi, Len(concatsi) - 2)
End Function

et ensuite, tu écris dans une cellule

=concatsi(MaPlage) , MaPlage étant par exemple A1:A100

ici, le séarateur est le point-virgule, tu changes si besoin

Cordialement

31classeur4.zip (7.04 Ko)

Merci beaucoup!

là ça dépasse complétement mes compétences!

il faudra que j’apprenne un jour à savoir décoder ça !

bonjour

un essai sans vba (moins light ;bien sur )

26mikou-14.xlsx (9.52 Ko)

pour Amadeus que je salue

la fonction privée : recherche multiple avec les resultats dans la meme cel ; en l'amenageant avec "gam"&"*" ne ferait -elle point la balle

cordialement

Bonsoir, salut tulipe

Avec la fonction demandée

Cordialement

51classeur4.zip (8.26 Ko)
Rechercher des sujets similaires à "recherche contenant texte concatener"