How to Create a Digital Tally Counter in Excel
Question details
The user wants to set up a digital tally counter in a spreadsheet to track occurrences across multiple categories using clickable buttons that increase or decrease the totals.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Counting corrected errors across six distinct categories (e.g., Spelling Errors, Rewritten Sentences) using an interactive button for each category.
- Observed behavior
- Needs clickable buttons that automatically increment or decrement the numerical value in specific cells without manually typing the new numbers.
Ensure that the Developer tab is visible on your Excel ribbon, as you will need to access it to insert Form Controls or use VBA macros.
Use a Form Controls Spin Button
This is the simplest method to create a tally counter without writing any VBA code. A spin button allows you to click up or down arrows to change a cell's value.
Spin buttons are built-in interactive tools in Excel that link directly to a specific cell. When you click the up or down arrow on the button, the linked cell's value increases or decreases by a set increment.
Right-click anywhere on the Excel ribbon and select 'Customize the Ribbon'. In the right-hand pane, check the box next to 'Developer' and click OK.
Go to the Developer tab, click on 'Insert' in the Controls group, and select the 'Spin Button' icon under Form Controls. Click and drag on your worksheet near your first category (e.g., below 'Complaint Type') to draw the button.
Right-click the newly created spin button and select 'Format Control'. Go to the 'Control' tab in the dialog box.
Click inside the 'Cell link' box and select the cell where you want the tally number to appear (e.g., the cell in Row 2 directly under your category label). Ensure 'Incremental change' is set to 1, then click OK.
Copy and paste the configured spin button for your other five categories. Right-click each new button, select 'Format Control', and update the 'Cell link' to match the corresponding cell for that category.

Create a Tally Counter Using a Simple VBA Macro
If you prefer a single large button that only increments the tally (adds 1 per click) rather than up/down arrows, you can use a basic VBA macro.
Create Interactive Trackers Effortlessly with WPS Spreadsheet
WPS Office provides an intuitive Developer tab, making it incredibly simple to insert form controls like spin buttons. You can build digital tally counters, inventory trackers, and interactive forms with just a few clicks.
- 1. Enable Developer Tools: Open WPS Spreadsheet, go to the File menu, select Options, and check the box to show the Developer tab.
- 2. Insert the Spin Button: Navigate to the Developer tab, click 'Insert', and select the Spin Button from the Form Controls menu.
- 3. Link to Your Tally Cell: Right-click the button, choose 'Format Object', and define your Cell Link to instantly create a working tally counter.

Frequently Asked Questions
How do I show the Developer tab in Excel?
Right-click any empty space on the ribbon at the top of Excel, select 'Customize the Ribbon', and check the box next to 'Developer' in the main tabs list on the right. Click OK.
Can I make the spin button increment by numbers larger than 1?
Yes. Right-click the spin button and choose 'Format Control'. Under the Control tab, change the 'Incremental change' value to your desired number (e.g., 5 or 10).
How do I reset all my tally counters to zero at once?
You can manually select the cells containing your numbers and type '0'. Alternatively, you can record a macro where you type '0' into those specific cells, assign it to a 'Reset' button, and click it whenever you want to clear the counts.
Why does my spin button not go below zero?
By default, Form Controls spin buttons have a minimum value limit of 0. If you need to count negative numbers, you will need to use ActiveX spin buttons or a custom VBA macro instead.




