Já netvrdím, že je to ideální řešení, jen mě napadlo jako první a není k tomu potřeba žádný speciální software.
Co myslíš tím omezením pro text v jiné výšce či šířce? Buňce se dá nastavit, aby se text automaticky zalamoval.
Nejvýhodnější je asi udělat si jemnou mřížku (nastavit sloupce a řádky) a pak pomocí slučování buněk a jejich orámování vyrobit pole pro text požadovaných rozměrů. Samozřejmě tam furt určitá omezení kvůli té mřížce budou, než kdyby to byly samostatné nezávislé textová pole.