Hi,
try this method
( I assume that in the 1st row there are headings )
'=======================
if you are not familiar with macros,
step1
Save your Workbook with extension .xlsm (macros enabled workbook)
Step2
2a) press ALT+F11 to open Visual Basic
2b) from the ribbon, select: Insert > Module and paste the code below on the right
pic

.
2c) Press ALT+Q to Close Visual Basic
Step3
To run the macro, press ALT+F8,
select '**Macro1'**from the list and click the run button.
or
add a button and assign the vba macro
'======================
[Update-2]
Option Explicit 'START VBA
Dim ws1, ws2, ddate, rFind, nRow, nCol, x, t, fg
'
Sub Macro1()
'## 11-08-2024 ##
fg = False
ddate = DateSerial**(2024, 10, 1) '<< search for date: Oct 1st 2024**
Set ws1 = Sheets**("Sheet1")'<< sheet name, change as needed**
nRow = ws1.Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row
nCol = ws1.Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious, LookIn:=xlFormulas).Column
Application.ScreenUpdating = False
Set ws2 = Sheets.Add
ws1.Cells(1, 1).Resize(, nCol).Copy ws2.Cells(1, 1)
t = 2
For x = 2 To nRow
Set rFind = ws1.Rows(x).Find(ddate)
If rFind Is Nothing Then
'nothing
Else
ws1.Cells(x, 1).Resize(, nCol).Copy ws2.Cells(t, 1)
t = t + 1
End If
Next x
If ws2.Cells(2, 1) = "" Then
fg = True
Application.DisplayAlerts = False
ws2.Delete
Application.DisplayAlerts = True
End If
If fg = True Then
MsgBox "nothing found"
Else
ws2.UsedRange.EntireColumn.AutoFit
End If
Application.ScreenUpdating = True
End Sub 'END VBA