How to Build a Calendar-Style Monthly Budget and Cash Flow Worksheet in WPS Office Excel
Question details
The user needs to create an editable calendar-style monthly budget and cash flow worksheet in WPS Office Excel with variable income, variable expenses, daily running balances, month-to-month carryover, correct month lengths, and optional adjacent-month days.

- Product
- WPS Office Spreadsheets
- Device & OS
- not provided
- Scenario
- The user wants to manage monthly cash flow in a visual calendar layout and track how daily income and expenses affect the available balance across months.
- Observed behavior
- The workbook should calculate valid daily balances from the previous day, show the correct number of days for any month, carry the ending balance into the next month, and distinguish weekends, adjacent-month dates, and budget statuses.
Before building the workbook, list the income and expense categories you need, decide whether your calendar weeks start on Monday or Sunday, and plan separate Expense, Payments, and Monthly Overview sheets so variable inputs do not overwrite formulas.
Set Up the Monthly Budget Workbook with Separate Data, Calculation, and Report Sheets
Use this structure first so variable income and expenses remain easy to edit while daily balance formulas stay intact.
Keeping data entry separate from calculations and reports prevents daily balance formulas from being overwritten when you add, remove, or reclassify budget items.
Open WPS Office Spreadsheets, click Blank, and create three sheets by double-clicking Sheet1 and using the plus icon next to the sheet tab. Rename them Expenses, Payments, and Monthly Overview.
On the Expenses sheet, enter the headers Date, Category, Description, Type, and Amount in row 1, then select the Amount column and click Home > Number Format > Currency.
On the Payments sheet, enter Due Date, Payee, Category, Amount, and Status headers so upcoming bills can be marked as Paid, Pending, or Scheduled.
On the Monthly Overview sheet, enter the month start date in B1, create a 7-column calendar grid, and leave space beside each date for Income, Expense, and Daily Balance columns.

Generate Calendar Dates with Correct Month Length and Adjacent-Month Days
Use this method when you want the calendar to automatically show the correct number of days for any month and optionally include leading or trailing dates from adjacent months.
Add Daily Balance Formulas and Carry Over the Ending Balance
Use this solution to calculate the running cash position each day and automatically start the next month with the previous month's ending balance.
Build a Calendar-Style Monthly Budget in WPS Office Spreadsheets
WPS Office Spreadsheets can directly build the workbook described: use separate Expense, Payments, and Monthly Overview sheets, calendar date formulas, daily balance formulas, month-to-month carryover, and conditional formatting. The workbook remains compatible with Microsoft Excel .xlsx files.
- 1. Download and open WPS Office Spreadsheets: Install WPS Office, open WPS Spreadsheets, and create a blank workbook.
- 2. Set up the three worksheet tabs: Rename sheets as Expenses, Payments, and Monthly Overview, then enter your income and expense categories and payment due dates.
- 3. Build the monthly calendar formulas: Enter the month start date in B1 and use DATE, EOMONTH, and WEEKDAY functions to generate correct dates and optional adjacent-month days.
- 4. Add daily balances and carryover: Use =PreviousBalance + Income - Expense formulas in the Daily Balance column and reference the last daily balance cell as the next month's starting balance.
- 5. Highlight key dates and balances: Select the calendar range, click Home > Conditional Formatting > New Rule > Use a formula, and add rules for weekends, adjacent-month dates, and negative balances.

Frequently Asked Questions
How do I show only the current month's dates in a monthly budget calendar?
Use a start date cell and a helper formula such as =IF(MONTH(dateCell)=MONTH($B$1),"Current","Adjacent"). Then apply Conditional Formatting to gray out or hide cells where the helper column shows Adjacent.
How can I automatically change the month length in a calendar budget?
Drive the calendar from a start date cell. Use =EOMONTH($B$1,0) in a helper cell to find the last day and =DAY(EOMONTH($B$1,0)) to return the number of days, so February, 30-day months, and 31-day months update automatically.
How do I carry the ending balance to the next month?
In the next month sheet, select the starting balance cell, type =, click the previous month sheet tab, and select the last daily balance cell. This creates a reference such as ='January'!D35, so the balance updates whenever the previous month changes.
How do I highlight weekends and negative daily balances in WPS Spreadsheets?
Select the calendar range and click Home > Conditional Formatting > New Rule > Use a formula. For weekends use =WEEKDAY(dateCell,2)>5, and for negative balances use a rule such as =DailyBalance<0.
Is this calendar budget worksheet compatible with Microsoft Excel?
Yes. WPS Office Spreadsheets opens, edits, and saves .xlsx workbooks, so the calendar budget can be shared with Microsoft Excel users without changing the formulas or layout.




