Again, this is very similar to your other questions
You can integrate each of the small macros into a larger single one
Option Explicit
Sub SortData()
Dim i As Long, iLast As Long, j As Long
Dim r As Range
Application.ScreenUpdating = False
With Worksheets("Data")
iLast = .Cells(1, .Columns.Count).End(xlToLeft).Column
For i = 1 To iLast Step 5
Set r = .Cells(1, i).CurrentRegion
With .Sort
.SortFields.Clear
.SortFields.Add Key:=r.Columns(6), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
.SetRange r
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Next i
End With
Application.ScreenUpdating = True
End Sub