Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [L3]) Is Nothing Then Exit Sub
Dim c As Range, P As Range
Set c = Cells.Find("?*" & CStr([L3]), , xlValues, xlWhole)
If c Is Nothing Or CStr([L3]) = "" Then [M3] = "": Exit Sub
Set P = c.MergeArea
Do
Set c = c(2)
Loop While c.Borders(1).LineStyle <> xlNone
[M3] = Range(P, c(0)).Address(0, 0)
End Sub