Processing the Data
You will see examples later in this article, let’s assume that I am collecting feedback on dinner choices. I have created a form which I can collect information from people. In this case I have received the following:
Starter: Smoked Salmon with Celeriac and Prawn Salad
Main Course: Slow-cooked Rolled Brisquet with gravy
Dessert: Summer Pudding
I can format the responses in the email which comes back to the organisation like this for human consumption, and like this for adding to a spreadsheet:
Smoked Salmon with Celeriac and Prawn Salad,Slow-cooked Rolled Brisquet with gravy,Summer Pudding
You will hopefully agree that the first version is easy to interpret, but the second version on a single line you have to look more carefully at to interpret. So we provide both.
CSV
The second version is the data presented in a CSV format or Comma Separated Value format. If you look closely the three values are separated by commas.
I can paste that second CSV formatted row into a spreadsheet row for later formatting.
Wait while collecting form data
If I use a special email box for all of those responses, I can set up the form and forget about it until I need to do some processing. All of the data will go to a special email account. I just work my way down, open up each one and paste the CSV formatted line to a new row in the spreadsheet.
Convert the CSV rows to columns
Next I choose Data in the spreadsheet, highlight the rows of responses and convert the rows of CSV data to columns. After this is done, all of my First Course, Main Course and Desserts are all in aligned columns.
Plus I know that the content in the columns is predictable and finite, I am not going to find Jelly under Dessert because it was not an option to start with.
Add in some formulae
Choose a location at n+1 rows down your sheet where n is the maximum number of responses you were expecting.
If I choose a range for say the Dessert column on the spreadsheet and I carefully look at the available options I will find that there can only be four possibilities. In this case none, Summer Pudding, Chocolate Tart or Lemon Cheesecake. I can now set up a formula which will count the total number of instances of “none”, “Summer Pudding”, “Chocolate Tart”, “Lemon Cheesecake”. In other words I have created an automatic way of counting the instances of a given response in a single column.
Summary
If you have something moderately complex you wish to achieve, it is possible to build CSV based response and paste these into a spreadsheet, convert them to data in columns, and then process the columns. It can make the tedious steps of processing information a lot easier.
I am looking at this right now as an example for someone, so I will come back and provide a downloadable guide here once I have progressed it further. (January 2020).
Update Feb 12th 2020: This system has been implemented and is in use with a client. It is now very very easy to collate all of the responses and run some analysis on a spreadsheet to identify, total income, total number of attendees, total plates of each type for the kitchen, and also identify special dietary needs. If the user had to paste each value from every email it would have taken a considerable longer period of time.
Contact me to discuss further if you want to do something like this.