Un foglio excel "a righe infinite" è una cosa che non ha senso. E' tutto limitato dalla memoria disponibile. Poi se ne usi 50 ma che c'entra?

Se devi usare Excel per "evitare" un DB, è assurdo. Ovviamente utilizza il DB e poi, se devi esportare in Excel, lo fai (magari crei un semplice file .csv).