TL;DR:
Link the form to a spreadsheet once and each submission becomes a new row with a timestamp.
Never edit the responses tab. Clean and summarize on separate tabs that point at it.
Share the summary, not the raw rows, unless people need the raw rows.
You ask twelve colleagues for feedback on a workshop. Half reply by email, a few by chat, and you end up retyping answers into a table at midnight. A form fixes this: everyone answers the same questions in the same shape, and the answers arrive in a spreadsheet without anyone typing them in.
When a form beats email
Use a form when you need the same few facts from many people: sign-ups, feedback, availability, orders, bug reports. If every answer is a paragraph of nuance, a conversation is better. If you can list the fields you need before you start, a form is the right tool.
Decide the columns before you build the form
Each question becomes one column, so write the columns first. Ask yourself what you will do with each answer. If you will count it, make it a choice question or a rating. If you will read it one by one, make it a short text answer. A question you will never use is a column you will have to scroll past.
Prefer choice questions over free text wherever you can. Free text gives you "Marketing", "marketing " and "Mktg" for one department, and that is a cleaning job later (see cleaning up form responses). Wording matters just as much: writing survey questions that don't lead covers it.
Linking the form to a sheet, step by step
Build the form: Create a new Google Form, add your questions and set each one to the right type: multiple choice, linear scale, short answer. Mark as required only what you truly need.
Open the responses area: In the form editor, switch to the Responses tab. Google changes its layout now and then, so if a button has moved, look for the green spreadsheet icon or the words about linking to Sheets.
Link to Sheets: Choose the option to link the form to a spreadsheet and create a new one. From then on every submission is added as a new row. Responses already collected are copied in as well.
Send a test answer: Open the form's public link, submit a fake response, and check that a row appears with a timestamp in the first column and your answers in the columns after it.
Delete the test row: Remove your fake row in the spreadsheet so it does not count in your totals.
Watch out: Do not insert, delete or reorder columns on the tab that receives responses, and do not type notes into its rows. The link writes into fixed positions, and edits there are how data ends up shifted or overwritten. Do your work on other tabs of the same spreadsheet.
Worked example: workshop feedback arriving in a sheet
Say the form has four questions: name (short answer), department (multiple choice), rating from 1 to 5 (linear scale) and "Would you attend again?" (Yes or No). After six people reply, the response tab, named "Form Responses 1" by default, has the timestamp in column A, name in B, department in C, rating in D and the Yes/No answer in E. Add a second tab called Summary and type these formulas into it.
Responses so far: =COUNTA('Form Responses 1'!A2:A)
Average rating: =AVERAGE('Form Responses 1'!D2:D)
Would attend again: =COUNTIF('Form Responses 1'!E2:E,"Yes")The ranges start at row 2 and run to the bottom of the column, so new rows are included without you touching the formulas. That open-ended A2:A style is a Google Sheets feature; in Excel use a fixed range such as A2:A500 instead. Suppose the ratings are 4, 5, 3, 5, 4 and 5. They add up to 26, and 26 ÷ 6 = 4.33, so the average cell should show about 4.33. If five of the six answered Yes, the third formula returns 5, and 5 out of 6 is about 83 percent, which you can show with =C4/C2 formatted as a percentage if C2 holds the count and C4 the Yes total.
Recompute by hand once. If the sheet disagrees with your arithmetic, look for a stray blank row, a rating typed as text, or an answer spelled differently from the one the formula counts.
Cleaning before you report
Look at the raw tab before you trust any total. Scan for duplicates (someone submitting twice), blank optional answers, and typed answers that mean the same thing. Make a copy of the data on a new tab and fix things there, so the original rows stay as people submitted them. Fixing the copy also makes it easy to start over.
Sharing results without sharing everyone's answers
The raw tab holds names and every answer. Decide who actually needs that. For most readers a Summary tab with counts and an average is enough, plus a few anonymous quotes you copy by hand. You can share the whole spreadsheet with view access, or paste your summary and a chart into a document or an email. Check who has access before you send the link, and check again if the form collects anything personal.
Mistakes that break the pipeline
Editing the response tab directly, then wondering why a formula changed.
Changing a question's wording after replies have come in, which makes old and new answers hard to compare.
Referencing a fixed range such as A2:A20 instead of A2:A, so new rows are ignored.
Forgetting to turn off the form when you are done collecting, so late replies change finished numbers.
Getting a formula unstuck
If a formula returns an error and you cannot see why, DuckyHelper can look at the sheet on your screen and talk you through it: press fn on a Mac (Ctrl+Shift+Space on Windows and Linux), ask out loud, and keep working while it answers. You can try it for 10 minutes, no card.
Frequently asked questions
Can I link an existing form to a different spreadsheet later?
In Google Forms you can generally choose a different destination for responses from the Responses area. Responses collected before the change stay where they were, so decide your destination early.
What if I add a question after people replied?
The sheet gets a new column for it. Earlier rows are blank for that question, so remember when you added it when you read the results.
