If you mean the formatting of the text message that you receive, a basic formatting can be done, by creating a custom made script. So the message arrives to you with your labels, formatted in a certain order etc. However, there is only one way to have excactly the same look, would be that of somehow storing the info sent (either in a database or a file) and then, have on your site, a page, whith excactly the same format of your form page. The info in the boxes will be retreived from the file (or database) and automatically placed in the relevant boxes.
As for the excel file: yes, you can have one automatically created, and each new submission gets added in the file. When you need the latest (more complete, with all the records) file, you simply download it from your site.
Here again, the Database solution is best. All the data is stored in the website Database, and you can have lots of browsing, categorising and exporting features. You will also be able to export in most of the commonly used formats, and download the exported file ion your desktop for further manipulation.
Unfortunately, these things require knowledge in order to create the application as required. If you are interested in having someone do it for you,
contact me.