I have these type of systems in a number of dfferent ways.
Proccessors are becoming faster these days but as a general rule;
Huge amounts of data and speradsheet file sdo not mix well. (eg Excel only supports 65535 rows).
Wehter it is large channel counts at intermediate sample rates or low channel counts at high sample rates, I will attempt to split what HAS to be done "pseudo-real-time" from any thing that I can post process.
So,
I would recomend you collect and display what ever needs displayed and write your data as binary format to disk. Afterwards you can read the files, and do the spreadsheet conversion on the parts of the datat that are interesting.
Trying to help,
Ben