I haven't run into that kind of problem so far, but looking at your sheet I see what you mean.
I think its not the size or length of the worksheet itself but the the size of your program. Your program out(data,...) stretches over 21 pages and is handled as sort of a unit when edited. So the delays are no surprise.
I am sure you can split that routine in a couple of much smaller, manageable ones which are then called from a "main" program. An additional benefit would be much better readability of the calculation sheet.