Complaints survey toolkit: data entry and data cleaning instructions

Version 2.
This document forms part of the Complainants survey toolkit.

This document instructs how to code questionnaire outcomes and how to enter the data from completed questionnaires. The Excel ‘Data entry templatedocument provided with this Toolkit should be used to enter survey responses.

NB: not all columns in the spreadsheet will apply to your organisation (e.g. ICB code). You may leave these columns blank.

The Unique Record Number (URN)* was assigned to every record at the sampling stage. When a questionnaire is returned or someone opts out, the URN number must be sought (i.e. from the front page of the questionnaire) and the ‘Outcome Code (survey status)’ column (column Q) must be updated immediately to show the latest status.

*This number should be a combination of a 3-character code that is identical for every record (you can use a survey code such as ‘COM’ or if you are an NHS Trust you can use your three-character Department of Health code), followed by a series of 4-digit numbers ascending from 1001 assigned by you e.g. ABC1001. The final 4-character number should be unique for each record.

For confidentiality reasons, survey responses must never be matched to the complainants that made them. The best way to ensure this is to store name and address details separately from survey response data.

Where there are likely to be fewer than 10 respondents to the survey, please note that the generalisability of the findings will be limited and should be treated with caution. Small numbers of respondents will also increase the likelihood that respondents can be identified, particularly where results are broken down by demographic criteria.

Outcome code

When a questionnaire is returned (blank or completed), the date and URN should be captured in the entry template, together with the survey status as listed below:

CodeSurvey statusAction
1returned a completed questionnaireEnter survey data in the ‘Data entry template and remove from further mailings
2survey returned undelivered i.e. wrong addressremove from further mailings
3deceasedremove from further mailings
4opted out of survey e.g. via returning a blank questionnaire or opting out over the phoneremove from further mailings
5not eligible to take part (e.g. haven’t made a complaint)remove from further mailings

This initial information is needed to know which records need sending reminder letters and on the other hand, records who do not want to receive another letter, e.g. who want to opt out of the survey. Please note that at no point the questionnaire can be separated from its URN page. When a survey is returned completed (code 1) the data should be entered as outlined below.

Questions: general Information

The data should be entered in the ‘Data entry templatedocument provided in this Complaints survey Ttoolkit.

For all questions (unless specified to tick all that apply), capture one marked box per question.

Exceptions are:

If multiple boxes are ticked for a single response question:Response should be left blank
If a response is missing:Response should be left blank
Respondent crossed out a response:This response should not be captured
Responded crossed out a response and marked a second response:The second choice should be captured if it is clearly seen
Any doubts:Leave the response blank

Questions: response codes

Response Codes:Small number next to the box marked to be entered as response (this does not apply to ‘tick all that apply’ questions

Some questions have instructions to the respondent to skip following questions, ignore this instruction and key all responses as seen.

Questions: tick all that apply

For any ‘tick all that apply’ questions, please key in each response a ‘1’ in the relevant field. For any fields with no response selected, please leave the field blank.

For the short questionnaire this applies to question:  

  • Q20

For the standard questionnaire this applies to questions:  

  • Q24
  • Q45

For multi response questions each response option will have its own column in the ‘Data entry templateand for example response option 3 for question 20 (on the short questionnaire) will be named Q20: 3. If this response option was selected (together with response option 1 and 2), you would add a ‘1’ in column Q20:1, Q20:2 and Q20:3.

Example:

  • Q20:1= 1    
  • Q20:2= 1
  • Q20:3= 1
  • Q20:4=
  • Q20:5=
  • Q20:6=
  • Q20:7=
  • Q20:8=

No responses selected for Q20:4 – Q20:8 Q20:2= 1

Questions: free text requirements

Singular responses (no, yes, no comments, N/A, etc.)Should not be captured
Sentence caseAll free text to be written in sentence case
Illegible textDo not guess but replace with asterisks
Spell checkAll free text must be entered verbatim, do not correct spelling.
DateAll free text regarding this must be entered verbatim
Job descriptionsAll free text regarding this must be entered verbatim
IllnessesAll free text regarding this must be entered verbatim

Free text comments may highlight safeguarding issues. Your organisation should have a process to ensure these are reviewed and acted on appropriately.

Free text comments may include personal and sensitive information. Your organisation should consider whether any redaction needs to take place if these comments are shared more widely, such as removing names or censoring swear words.

Data checks

Before checking the survey routing and deleting the ineligible answers, please make some initial checks on the data.

Please make a copy of your original data file which can be named ‘Final Data- MASTER’ and the copy can be named ‘Final Data- Checked’. Making this copy is very important, as if anything goes wrong with checking the data, the original file is still intact.

Checking areaInstructionComplete?
QuestionsCheck if all questions are included in the file and are in the correct order  
Number of responsesCheck if all records that you expect to be there are thereClick [CTRL], [Shift], [Arrow Down], to select all the records and look at the total number appearing at the left hand bottom. 
Response OptionsLook at all questions and check if all response options that you expect to be chosen are chosen at least onceUse filter arrow to select every question (every column) and check if most likely answers are included 
Look at all questions and check if there are no invalid response options e.g. option 5 on Q1 of the short version (has only 4 response options)Use filter arrow to select every question (every column) and check if no ineligible response option occur 

Survey routing

After the initial checks, the data must be cleaned according to the questionnaire routing instructions. Routing ensures that the respondent only answers questions relevant to them. For example, question 4 in the survey instructs respondents that select the first option to skip to question 6. 

You therefore need to make sure that all those selecting the first response option for this question did not answer question 5, and if they did then their answers need to be removed since the question was not applicable to or should not have been answered by them.

Cleaning the data can be done in Microsoft Excel using the filter option to select which responses (should have been left blank and thus) need deleting – by following the table below. Before you start cleaning the file, make another copy of the ‘Final Data-Checked’ file which can be named ‘Final Data-Cleaned’. Making this copy is very important, as if anything goes wrong with cleaning the data, the original file is still intact.

Please print the table below and on the next page and use the ‘complete’ column to tick once it has been actioned.

Short version of the questionnaire:

QData cleaning ruleInstructionComplete?
13If answer to Question 12= 3 or 4, delete any answers to Question 13Use filter arrow to select only those that answered ‘3’ and ‘4’ to question 12. For these records, delete any responses they have given to questions 14 

Long version of the questionnaire:

QData cleaning ruleInstructionComplete?
3If answer to Question 3 = 1, delete any answers to Question 4Use filter arrow to select only those that answered ‘1’ to question 3. For these records, delete any responses they have given to question 4 
8If answer to Question 8 = 1 or 2, delete any answers to Question 9Use filter arrow to select only those that answered ‘1’ and ‘2’ to question 8. For these records, delete any responses they have given to question 9 
12If answer to Question 12 = 2, 3, or 4, delete any answers to Question 13Use filter arrow to select only those that answered ‘2’, ‘3’ and ‘4’ to question 12. For these records, delete any responses they have given to question 13 
16If answer to Question 16 = 2, delete any answers to Question Q17 and Q18Use filter arrow to select only those that answered ‘2’ to question 16. For these records, delete any responses they have given to question 17 and 18 
17If answer to Question 17 = 1 or 2, delete any answers to Question Q18Use filter arrow to select only those that answered ‘1’ and ‘2’ to question 17. For these records, delete any responses they have given to question 18 
27If answer to Question 27 = 1, delete any answers to Question Q28Use filter arrow to select only those that answered ‘1’, to question 27. For these records, delete any responses they have given to question 28 
32If answer to Question 32 = 1, delete any answers to Question Q33Use filter arrow to select only those that answered ‘1’, to question 32. For these records, delete any responses they have given to question 33 
34If answer to Question 34 = 3 or 4, delete any answers to Question Q35Use filter arrow to select only those that answered ‘3’ and ‘4’, to question 34. For these records, delete any responses they have given to question 35 
36If answer to Question 36 = 1 or 2, delete any answers to Question Q37Use filter arrow to select only those that answered ‘1’ and ‘2’, to question 36. For these records, delete any responses they have given to question 37