По моему опыту, наиболее распространенной причиной этого являются пустые строки, которые находятся в пределах используемого диапазона в Excel. Удалите все пустые строки ниже диапазона, который вы фактически использовали (щелкните правой кнопкой мыши слева и удалите целые строки, а не просто очистите содержимое), если это не поможет уменьшить размер, используйте макрос, как показано ниже:
Sub DeleteBlankRows()
Cells.Select
Dim i As Long
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
For i = Selection.Rows.Count To 1 Step -1
If WorksheetFunction.CountA(Selection.Rows(i)) = 0 Then
Selection.Rows(i).EntireRow.Delete
End If
Next i
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub