Bonjour
Tu as plusieurs manière de faire ça, je t'en propose une, il y a surement mieux, mais cela fonctionne.
en VBA (je l'ai fait sous la forme d'une macro pour tester le fonctionnement) :
Sub ChercherCellVide()
Dim lastRow As Integer
'
' ChercherCellVide Macro
'
'Renvoi le numéro de la dernière ligne avec du contenu (part du bas de la feuille, dernière ligne (1 048 576) et remonte jusqu'à la première cellule avec du contenu.
lastRow = Cells(Rows.Count, 2).End(xlUp).Row
'Boucle de la ligne 6 à la dernière ligne remplie de la colonne B
For i = 6 To lastRow
'Si La cellule Ai est vide, Ci conserve la valeur précedente, si elle est pleine on récupère la valeur de Ai
If Cells(i, 1).Value = "" Then
Cells(i, 3).Value = Cells(i - 1, 3).Value
Else: Cells(i, 3).Value = Cells(i, 1).Value
End If
Next i
'
End Sub
Ou avec des formules Excel
S'il y a des modifications à apporter ?