How to Use Excel Checkboxes to Mark and Copy Out-of-Town Expenses
Question details
The user wants to create a checkbox in an Excel bank ledger to easily identify out-of-town expenses and automatically copy the corresponding amount into a separate column.
- Product
- Excel
- Device & OS
- not provided
- Scenario
- Filtering and organizing specific financial entries, such as out-of-town expenses, within a bank ledger using interactive elements.
- Observed behavior
- A method is needed to link a clickable checkbox to a cell, generating a logical state (TRUE/FALSE) that an IF formula can use to isolate expense amounts.
Ensure the Developer tab is enabled in your Excel ribbon, as you will need it to insert Form Control checkboxes into your ledger.
Insert Form Control Checkboxes and Apply an IF Formula
By linking a Form Control checkbox to a cell, you can generate a TRUE or FALSE value. Using an IF formula, you can read this value to automatically extract the expense amount to a new column.
This method involves two main steps: setting up an interactive checkbox to flag the expense, and applying a logical formula that reacts to the checkbox's state. When the checkbox is ticked, the formula copies the amount; when cleared, it displays zero.
Right-click anywhere on the Excel ribbon and select 'Customize the Ribbon'. In the right 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 'Checkbox (Form Control)' icon. Click and drag on your worksheet to draw the checkbox next to the desired expense entry.
Right-click the newly inserted checkbox and choose 'Format Control'. Go to the 'Control' tab, click in the 'Cell link' box, and select a cell (for example, A2) to store the TRUE/FALSE value. Click 'OK'.
In the separate column where you want the out-of-town expense to appear, type the formula =IF(A2=TRUE,B2,0), replacing A2 with your linked cell and B2 with the cell containing the original expense amount. Drag the fill handle down to apply this formula to the rest of your ledger.
Automate Expense Tracking in WPS Spreadsheet
WPS Spreadsheet provides seamless support for form controls and complex logical formulas, making it incredibly easy to set up dynamic financial trackers and ledgers.
- 1. Open Your Ledger in WPS: Launch WPS Spreadsheet and open your existing bank ledger file.
- 2. Insert the Checkbox: Navigate to the Insert tab, select the 'Forms' dropdown, and click the Checkbox icon to draw it on your sheet.
- 3. Apply Logic Formula: Right-click to link the checkbox to an adjacent cell, then use an IF function to automatically separate your out-of-town expenses.

Frequently Asked Questions
Why doesn't the Developer tab show up in my Excel ribbon by default?
The Developer tab contains advanced tools like macros, add-ins, and form controls. To keep the standard interface uncluttered for typical users, it is hidden by default. You can easily enable it through the Excel Options menu under 'Customize Ribbon'.
Can I link multiple checkboxes to cells all at once?
Form Control checkboxes must be linked to cells individually if done manually. If you have a large ledger with hundreds of rows, you would need to use a VBA macro script to automate the process of linking multiple checkboxes to their respective adjacent cells.
Why does my IF formula return an error instead of the expense amount?
Ensure that your linked cell contains exactly a logical TRUE or FALSE value, and that your formula references the correct linked cell. Also, verify that the original expense cell contains a numeric value rather than text formatting.




