MWE:
\documentclass[tikz,margin=2pt]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix (m) [matrix of nodes,
nodes={draw,circle,minimum size=1em, outer sep=0pt,inner sep=0,line width=0.5pt},
nodes in empty cells,column sep=1em, row sep=1em,
]
{
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
};
\end{tikzpicture}
\end{document}
I want to add grid for each cell just like a table!
Best Answer
Since you already used up the node style for the circles, you may just draw the lines afterwards. This also allows you to skip the outer lines.
UPDATE: And if you want a full grid, you could also do