Where do you want this list to be output?
In VBA, add a general module and paste this code:
Sub GetDates()
'code for Excel VBA
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adCmdText = &H1
Dim cn As Object, rs As Object
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & ThisWorkbook.FullName & ";" & _
"Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text"""
rs.Open "SELECT DISTINCT [Data$].[Period End Date] FROM [Data$] WHERE NOT [Data$].[Period End Date] IS NULL", cn, adOpenStatic, adLockOptimistic, adCmdText
Worksheets("Data").Range("L2").CopyFromRecordset rs
rs.MoveFirst
Do While Not rs.EOF
Debug.Print rs(0)
rs.MoveNext
Loop
End Sub
Or install Power Query add-in and learn it. I am trying it now for your requirement and it is challenging. I can get it to work but complex enough I don't want to try to describe to you here.