Как сделать форму на сайте?
Форму Excel, как некий объект, у вас на сайт вставить не получится - это, так сказать, разные технологии (не вдаваясь в подробности). Т.е. некий браузер сам не может просто 'записывать' данные в файл, в привычном понимании - для этого существует форма отправки данных на сервер, где уже серверный сценарий может генерировать новый Excel-файл или дописывать в существующий.
Несмотря на скудность описания вашего ТЗ, я все же поступил бы так:

Пользователь авторизуется и заполняет форму на сайте
Данные отправляются на сервер и записываются в базу данных с учётом владельца данных
В Excel-файле настраиваем так называемый Data Source, чтобы данные в поля брались бы из базы данных

В Вашем случае возможно будет проще использовать связку Google Forms + Google Spreadsheets. Заполняющие форму не смогут увидеть результаты. Данные складываются на лист Google Spreadsheets, откуда Вы вручную или скриптом можете сформировать нужный Вам отчёт