Moved a 600MB workbook to a small database with the sheet as a front end and it went to a couple of megabytes.
Worth saying what you give up though: everyone loses the ability to just open the file and poke at it, which for a small team is a real cost. I would only do this once the file is genuinely unusable, not as a matter of principle.