Search

# Solve Sudoku Puzzles using Excel [because it is weekend]

Share

Sanjay, my colleague is an avid programmer and excel enthusiast. In his spare time he wrote a small VBA macro to solve Sudoku. Sudoku is a very famous number based puzzle with a 9×9 grid of cells. Each of the 9 rows, columns and 3×3 blocks should be filled in such a way that they have all the numbers from 1 to 9. Sudoku is a very effective way to keep your brain cells ticking. I am a huge sudoku fan and I solve sudoku whenever I have few minutes to kill. So naturally I jumped with joy when I saw Sanjay’s excel macro for solving sudoku. He is kind enough to let me share this with all of you.

The file is unlocked, so if you are curious, go around and poke the code.

And if you are interested in writing your own sudoku solver, here is a basic algorithm:

• While Sudoku is not solved,
• Check if any row, column or 3×3 block has ‘n’ cells such that, (n>1)
• All possible values in those ‘n’ cells are exactly ‘n’ unique values
• For each block of such cells,
• Remove the occurrences of the ‘n’ unique values from remaining cell’s possible’s list in that row / column / 3×3 grid
• Check if any cell has more than one possible value. If so, Sudoku is not solved.
• Do While

### Get FREE Excel + Power BI Tips

Simple, fun and useful emails, once per week.

Learn & be awesome.

### Welcome to Chandoo.org

Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.

Read my storyFREE Excel tips book

Excel School made me great at work.
5/5

– Brenda

From simple to complex, there is a formula for every occasion. Check out the list now.

Calendars, invoices, trackers and much more. All free, fun and fantastic.

Power Query, Data model, DAX, Filters, Slicers, Conditional formats and beautiful charts. It's all here.

Still on fence about Power BI? In this getting started guide, learn what is Power BI, how to get it and how to create your first report from scratch.

### How to fix SPILL Error in Excel Tables (3 easy solutions)

So you have a SPILL error in your Excel tables? In this quick article, let me show you 3 easy fixes to the problem. Fix

## Related Tips

Excel Howtos

VBA Macros

Excel Howtos

### Show difference between cells in status bar – VBA Example

Charts and Graphs

### 13 Responses to “Solve Sudoku Puzzles using Excel [because it is weekend]”

1. Arnold says:

Hi PHD

Is there an excel sudoku creator, my mother in law can't stop doing them and buying books is expensive?
Regards

2. cdascgil says:

Only works for simple puzzles.
Nice macro, though

3. Arnold says:

Hi maybe my question was not understood.
Is there a free excel program to create suduko puzzles or free suduko pc game
thanks

4. Yogesh Gupta says:

Dear Arnol - here is the link for what you want.
http://www.harismind.com/sudoku.html

5. Stružák says:

@PHD: Another masterpiece. 😎

@Arnold: You can try the Sudoku Generator at http://www.opensky.ca/~jdhildeb/software/sudokugen/. This one does not use Excel, but can be usefull as well.

6. Arnold says:

Thanks all!!

7. Modeste says:

Dear Arnold,
Assuming knowing the rules to form a given Sudoku and fully completed,
there are a multitude of grids with the same relations
that is to say:
- Permutations digit numbers
- Rotations per group of columns or rows
- But also rotations in groups

applying these principles to a bank of model grid
it is possible to generate and print indefinitely differents grids for pleasure always renewed ...

That's what I have done :

- I don't create any of the original model grids, nor the soluce proc
- the worksheet is protected with blank

Print and Enjoy !!!

8. David says:

It seems that others have successfully opened this file, so what am I doing wrong? I can't see a workbook in the zip file so can't even look at it! (It probably doesn't matter, because I only have Excel 2003.)

The content of the file I downloaded didn't seem to have anything to do with Sudoko. (It has folders _rels; docProps; & xl).

9. Chandoo says:

@cdascgil: Thank you. I have noticed it too. But the macro stops after 10 iterations. May be you can increase the number and see if it solves the tougher ones.

@Struzak: Thank you. and thanks for the link to sudoku generator.

@Modeste: Wow, that is cool.

@David: try now, I have uploaded the Excel 2007 version originally. Now I have replaced the file with an Excel 2003 compatible version.

10. Sanjay Kalrani says:

Thanks Chandoo..I missed this post of yours.
1) Just as I did this, I was pretty much interested in creating an excel that could generate SUDOKU puzzles.
2) I haven't tried more than 10 iterations..but yes, more difficult problems would get solved if you increase the iterations in the code.

Sanjay

11. [...] Solve Sudoku Puzzles using Excel Macros – Excel Games …How to Create a Suduko Puzzle. Sudoku is a Japanese number placement game that has fast become a mainstay in daily newspapers across the world. [...]

12. Gana says:

Super nice 🙂

13. Venu Gopal says:

I wrote an Excel/VBA Sudoku Puzzle Teacher /Puzzle Solver program in Excel/VBA with about 3000 lines of VBA code :  Sudoku Teacher Sudoku Helper.  You can use it to learn Sudoku or use it to learn Excel / VBA programming.

### Get FREE Excel & Power-BI Newsletter

One email per week with Excel and Power BI goodness. Join 100,000+ others and get it free.