Connaitre la colonne/l'en-tête de chaque cellule vides d'une ligne

Bonjour,

Je viens vers vous car j'aimerai faire qqch qui me semble "simple" mais j'ai beau chercher je ne trouve pas de solution !

J'ai une base de données avec plusieurs lignes et plusieurs colonnes.

Chaque ligne contient des cellules vides.

Pas de prb pour en connaitre le nombre pour chaque ligne.

En revanche, j'aimerai savoir lesquelles ?

Je vous joints un fichier pour plus de clarté.

Merci d'avance pour votre aide.

Très bon wd.

16classeur1.xlsx (9.20 Ko)

Bonjour,

Une proposition en B2, à étendre vers le bas ensuite :

=SI($C2<>"";"";$C$1)&SI($D2<>"";"";"-"&$D$1)&SI($E2<>"";"";"-"&$E$1)&SI($F2<>"";"";"-"&$F$1)&SI($G2<>"";"";"-"&$G$1)&SI($H2<>"";"";"-"&$H$1)&SI($I2<>"";"";"-"&$I$1)&SI($J2<>"";"";"-"&$J$1)&SI($K2<>"";"";"-"&$K$1)

Super!! Parfait !! Génial!!

Merci bcp pour votre réponse.

En voyant la formule, ça paraît tout à fait logique!

Salut avalran, Salut Pedro22,

voici une fonction personalisée

Function Entete(Plage As Range, Resultat As Range)
Dim n As Byte, i As Byte, Out()
Dim myArr
myArr = Plage
ReDim Out(1 To UBound(myArr, 2))
For n = 1 To UBound(myArr, 2)
If myArr(1, n) = "" Then i = i + 1: Out(i) = Resultat(n)
Next
ReDim Preserve Out(1 To i)
Out = Out
Entete = Join(Out, " ,")
End Function

Formule dans B2

=Entete(C2:K2;$C$1:$K$1)

Bonne journée

Malheureusement je ne maitrise pas du tout VBA !

Mais merci quand mm !

Elle profitera certainement à qqn.

Rechercher des sujets similaires à "connaitre colonne tete chaque vides ligne"