Organize business feedback in Excel, apply a human-reviewed codebook, and compare themes across customer segments. Work through response counts, percentages, coding checks, and the decisions a feedback summary can support.
Analyzing qualitative data in Excel starts with people reading feedback and assigning consistent codes, followed by spreadsheet counts of those codes. Keep the original comments beside the labels so every summary can be checked against what customers said. A useful business report compares themes across customer segments and names the next question or action.
Export the open-ended question responses from your customer survey or feedback register. Keep a stable response ID, submission date, customer segment, question asked, original text, reviewer, and review status. Decide whether the reporting unit is a response or a customer: several comments from one account can otherwise dominate a customer-level conclusion.
Use one question and one collection period for the first comparison. A renewal interview and a delivery complaint form invite different answers. Do not combine them into an unlabeled theme percentage. Preserve segment labels from the customer record rather than guessing a segment from the tone of the comment.
Read the full set before finalizing codes. The CDC's guide to qualitative analysis describes using a coding scheme to organize text, then reviewing coded material for patterns. For business feedback, translate that method into a short codebook people can apply consistently.
| Code | Include when the response describes | Exclude when |
|---|---|---|
| Delivery | Late arrival or uncertain shipment timing | The customer discusses product setup only |
| Billing | Invoice clarity or a billing error | The customer requests a lower price without an invoice issue |
| Onboarding | Initial setup or user training | An established user asks about routine support |
These are descriptive codes. A broader finding, such as uncertainty during handoffs, needs an explanation supported by the underlying comments. Frequency alone does not supply that explanation.
The following fictional US distributor receives feedback from enterprise and small-business customers. Paste the table into A1:F7. A flag of 1 means the reviewer found the theme; 0 means the reviewer read the response and did not find it. An unread response stays blank until reviewed.
| Response ID | Segment | Original feedback | Delivery | Billing | Onboarding |
|---|---|---|---|---|---|
| F01 | Enterprise | Shipment arrived late and the invoice was unclear. | 1 | 1 | 0 |
| F02 | Enterprise | We could not confirm the arrival date. | 1 | 0 | 0 |
| F03 | Enterprise | Training was rushed and the invoice had an error. | 0 | 1 | 1 |
| F04 | Small business | Our shipment arrived late. | 1 | 0 | 0 |
| F05 | Small business | The invoice description was confusing. | 0 | 1 | 0 |
| F06 | Small business | We needed more setup training. | 0 | 0 | 1 |
Do not use a word search as the final coder. A customer could write that a shipment was not late, or describe a problem without using your chosen word. A reviewer must interpret the sentence in context.
For scored survey questions collected alongside these comments, use the separate method for analyzing Likert-scale data in Excel. Keep those response scales distinct from the binary flags used here.
Put Enterprise in H2 and Small business in H3. Use I for response count, J for delivery count, K for billing count, L for onboarding count, and M for delivery share. Enter these formulas in row 2 and fill down:
=COUNTIF($B$2:$B$7,H2)
=COUNTIFS($B$2:$B$7,H2,$D$2:$D$7,1)
=COUNTIFS($B$2:$B$7,H2,$E$2:$E$7,1)
=COUNTIFS($B$2:$B$7,H2,$F$2:$F$7,1)
=IF(I2=0,NA(),J2/I2)
Microsoft documents COUNTIF for counting a matching condition and COUNTIFS for counting rows that meet multiple conditions. The second function lets the workbook require both the segment and the approved theme flag.
| Segment | Responses | Delivery | Billing | Onboarding | Delivery share |
|---|---|---|---|---|---|
| Enterprise | 3 | 2 | 2 | 1 | 66.7% |
| Small business | 3 | 1 | 1 | 1 | 33.3% |
| Total | 6 | 3 | 3 | 2 | 50.0% |
Percentages are rounded to one decimal place. Enterprise delivery share is 2 / 3 = 66.7%; small-business delivery share is 1 / 3 = 33.3%. The difference is 33.3 percentage points using unrounded inputs. This tiny example identifies comments to inspect; it does not establish how all customers feel.
The segment denominators must sum to the number of eligible responses: 3 + 3 = 6. Theme counts must match their source columns: delivery is 1 + 1 + 0 + 1 + 0 + 0 = 3. Billing also totals 3, and onboarding totals 2.
There are 3 + 3 + 2 = 8 theme mentions across 6 responses. Dividing mentions by responses gives 133.3%, which is valid for overlapping themes. It would be wrong to label that figure a share of distinct respondents.
Check response uniqueness in G2 and fill down:
=COUNTIF($A$2:$A$7,A2)=1
Every row should return TRUE. Then verify the code cells contain only approved numeric flags:
=AND(COUNT(D2:F2)=3,COUNTIF(D2:F2,0)+COUNTIF(D2:F2,1)=3)
A failed check requires review before publication. For a larger workbook, follow the separate guidance on analyzing large data sets in Excel without changing the response grain or denominator.
Customer success owns the code definitions and the interpretation. Operations can investigate the shipment comments; finance can inspect the invoice examples. Keep a short action register containing the theme, supporting response IDs, accountable owner, and follow-up date.
Read examples that challenge the apparent pattern as well as those that support it. If a segment's customers were asked a different question, investigate the collection method before claiming a service difference. When the segments need redesigning, use customer segmentation from business records rather than changing labels to make a chart look cleaner.
Covirage is not affiliated with Microsoft.
Bring a workbook of manually coded feedback with response IDs, segments, and approved theme flags. Covirage maps the columns, and its tools compute and check the counts and comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Excel analysis in Covirage for the file-based workflow.
Excel can organize responses and calculate summaries after people assign codes. Start with a response ID, segment, original comment, and separate code columns. The spreadsheet counts the approved labels; a person still decides what the comment means and whether a theme captures it fairly.
Yes. A comment can describe both a late delivery and an unclear invoice. Give it a flag for each relevant theme, but count it once within each theme. Because themes overlap, the percentages across theme columns do not have to sum to a whole.
Define the denominator before reporting. For a theme share among usable comments, exclude blank or unreadable responses and disclose that choice. If you report a share of all survey respondents instead, keep that separate denominator and label the result so readers can compare it correctly.
Write inclusion and exclusion rules for every code, then have reviewers code the same initial comments independently. Discuss disagreements and revise the definitions before continuing. Preserve the codebook version and revisit earlier rows whenever a changed definition could alter an existing assignment.