Zcela triviální řešení spočívá v tom, že jednou týdně spustíte proceduru, která nová data z aktuálního listu přihraje za konec historických dat na archivním listu a pak aktuální list vyčistí pro sběr dalších dat. I nešikovný vývojář by to měl zvládnout max. deseti řádky VBA. Kdyby Vám takový postup stačil, můžete si to zkusit napsat sám. Kdybyste neuspěl, může Vám to napsat každý, kdo ví, co je VBA.citovat