..mi sa che è più complicato farlo in excel che in sql.. NEL SENSO:
è più complicato farlo in PHP + EXCEL che in PHP + MYSQL..
la questione è che te dici che per te va bene excel, txt e access, perchè sono PROGRAMMI che controlli OFFLINE... ma fare quello ti serve con questi programmi, IN PHP, è quantomeno complicato..
lascio a utenti più esperti la parola..
altra curiosità: per "foglio di lavoro" di excel intendi un file singolo o una porzione (un foglio appunto..), relativa all'utente in questione, del file excel?