السلام عليكم و رحمة الله
أخي رايت كليك على اسم الصفحة و اختر
view code
و ثم الصق الكود التالي
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LR As Long, c As Range
LR = Range("A" & Rows.Count).End(xlUp).Row
If Not Intersect(Target, Range("b4:e" & LR)) Is Nothing Then
Range("F4:F" & LR).ClearContents
For Each c In Range("a4:A" & LR)
For i = 1 To 4
Select Case c.Offset(, i).Value
Case Is < Cells(3, c.Offset(, i).Column)
c.Offset(, 5).Value = c.Offset(, 5).Value & " - " & Cells(1, c.Offset(, i).Column)
Case Is = "غ"
c.Offset(, 5).Value = c.Offset(, 5).Value & " - " & Cells(1, c.Offset(, i).Column)
End Select
Next i
c.Offset(, 5).Value = Mid(c.Offset(, 5).Value, 4, 255)
Next c
End If
End Sub