
A Kanban board is a visual project management tool that helps teams track work progress through different stages. While tools like Trello or Jira are common, you can also build a fully functional Kanban board in Excel. Excel offers a flexible, accessible alternative that can be customized to your specific needs without additional software costs.
This tutorial shows how to turn Excel into a Kanban board for agile project tracking.
Step 1: Create the Task (Backlog) Dataset
Creating the Backlog Dataset:
Before designing the board, start with a dataset that lists all tasks.
- Create a sheet and name it Backlog
- Insert the following columns
- Task ID
- Task Name
- Assignee
- Priority
- Status
- Created Date
- Due Date
- Notes
You can insert other columns based on your project type.
Set Up the Data Lists (Powering Dropdowns):
- Create a sheet named Data
- In separate columns, list the following information
- Status: To Do, In Progress, Review, Done
- Priority: Low, Medium, High
- Assignee: Your team members
- You can define named ranges, or select the ranges to create a drop-down list in the Kanban board
![]()
Apply Data Validation:
- Go to the Data tab >> select Data Validation
- For Assignee:
- Allow: List
- Source: =Data!$C$2:$C$5
- Click OK
![]()
- For Priority:
- Allow: List
- Source: =Data!$B$2:$B$4
- For Status:
- Allow: List
- Source: =Data!$A$2:$A$5
![]()
You can select any of these values instead of typing. It also helps maintain data integrity.
Step 2: Create the Kanban Board
- Open a new sheet and name it Kanban Board
- Across the top row, create your workflow stages as headers:
- B1: “To Do”
- C1: “In Progress”
- D1: “Review”
- E1: “Done”
- Make headers bold and centered, and give them a background color (for example, dark blue with white text)
- Adjust column widths (about 30–35) so cards fit nicely
- Leave enough space below each column to display multiple task cards
![]()
Step 3: Build Dynamic Task Cards Using Excel Functions
We will use formulas to automatically pull tasks from the dataset into the correct Kanban column. If you’re using Excel 365/2021, use FILTER to populate tasks dynamically.
- In cell B2 (To Do):
- You can use this formula to show only the task name
=FILTER(Backlog!B2:B100, Backlog!E2:E100="To Do")
- Instead of showing just the task name, you can combine multiple details
=FILTER(Backlog!B2:B100 & CHAR(10) & "[" & Backlog!C2:C100 & "] " & CHAR(10) & "Created: " & TEXT(Backlog!F2:F100,"dd-mmm") & " | Due: " & TEXT(Backlog!G2:G100,"dd-mmm"), Backlog!E2:E100="To Do")
- In cell C2 (In Progress):
=FILTER(Backlog!B2:B100 & CHAR(10) & "[" & Backlog!C2:C100 & "] " & CHAR(10) & "Created: " & TEXT(Backlog!F2:F100,"dd-mmm") & " | Due: " & TEXT(Backlog!G2:G100,"dd-mmm"), Backlog!E2:E100="In Progress")
- In cell D2 (Review):
=FILTER(Backlog!B2:B100 & CHAR(10) & "[" & Backlog!C2:C100 & "] " & CHAR(10) & "Created: " & TEXT(Backlog!F2:F100,"dd-mmm") & " | Due: " & TEXT(Backlog!G2:G100,"dd-mmm"), Backlog!E2:E100="Review")
- In cell E2 (Done):
=FILTER(Backlog!B2:B100 & CHAR(10) & "[" & Backlog!C2:C100 & "] " & CHAR(10) & "Created: " & TEXT(Backlog!F2:F100,"dd-mmm") & " | Due: " & TEXT(Backlog!G2:G100,"dd-mmm"), Backlog!E2:E100="Done")
![]()
- CHAR(10) inserts a line break inside cells
- Enable Wrap Text to make line breaks visible
These formulas (available in Excel 365 and Excel 2021) automatically update when the Status changes in your dataset.
If you’re using older Excel versions, replace FILTER with helper columns plus INDEX/MATCH.
Step 4: Format Kanban Cards in Excel
Let’s format each task cell to look like a card using Excel’s formatting features.
Adjust Cell Size:
- Select the range where your Kanban tasks will appear
- Go to Home tab >> select Format >> select Row Height >> set to around 60
![]()
- Go to Home tab >> select Format >> select Column Width >> set to around 30–35
![]()
This creates space inside each cell, similar to a rectangular card.
Adjust Alignment:
- Turn on Wrap Text
- Go to Home tab >> select Alignment >> select Wrap Text so long task names stay inside the card
![]()
- Go to the Home tab >> select the Alignment group:
- Horizontal alignment: Center
- Vertical alignment: Top
![]()
Now the text can show on multiple lines and sits neatly inside like on a Trello card.
Add Borders:
- Go to the Home tab >> select Borders >> select More Borders…
![]()
- In the dialog box:
- Choose a line style
- Select a color if you want
- Apply it to the Outline (so each card has a box around it)
- Click OK
![]()
This makes each cell look like a card container.
![]()
Step 5: Add Priority Coloring
Use Conditional Formatting to make priorities stand out:
- Select your Kanban board area
- Go to the Home tab >> select Conditional Formatting >> select New Rule
- Select Use a formula to determine which cells to format
=IFERROR(INDEX(Backlog!$D$2:$D$100, MATCH(LEFT(B2, FIND(CHAR(10), B2&CHAR(10)) - 1), Backlog!$B$2:$B$100, 0)) = "High", FALSE)
- Click Format >> choose your fill (for example, red)
- Click OK
![]()
- Repeat with the same formula, replacing “High” with “Medium” (orange) and “Low” (green)
Medium Priority:
=IFERROR(INDEX(Backlog!$D$2:$D$100, MATCH(LEFT(B2, FIND(CHAR(10), B2&CHAR(10)) - 1), Backlog!$B$2:$B$100, 0)) = "Medium", FALSE)
Low Priority:
=IFERROR(INDEX(Backlog!$D$2:$D$100, MATCH(LEFT(B2, FIND(CHAR(10), B2&CHAR(10)) - 1), Backlog!$B$2:$B$100, 0)) = "Low", FALSE)
![]()
- Now priority automatically colors each card
![]()
Step 6: Track Overall Progress
You can create a summary table above or below the board:
- To Do:
=COUNTIF(Backlog!E:E,"To Do")
- In Progress:
=COUNTIF(Backlog!E:E,"In Progress")
- Review:
=COUNTIF(Backlog!E:E,"Review")
- Done:
=COUNTIF(Backlog!E:E,"Done")
![]()
This gives a quick snapshot of how many tasks are in each stage.
- Experiment with colors and select the palette that best suits your Kanban board
![]()
Test the Kanban Board:
- Update the Backlog data
- Change To Do to In Progress and In Progress to Review
![]()
- The Kanban board automatically updates the changes
![]()
- Change a task’s priority to verify the automatic color update
![]()
- Card colors update automatically
![]()
Conclusion
By following the steps above, you can turn Excel into a Kanban board for agile project tracking. It is a cost-effective, customizable solution that integrates well with other Excel dashboards and is useful for small to medium teams.
While it requires some initial setup time, the flexibility and familiar interface make it an excellent choice for teams already comfortable with Excel.
Get FREE Advanced Excel Exercises with Solutions!