I do not have a book with me. The proof is somewhere there as @YCor mentioned. But the statement is not difficult. Assign to each element of a countable group $G$ a natural number $0,1,2,...$ (different elements $g$ have different numbers $n(g)$, $n(1)=0$ and 1 is the only element with number 0). Then define a norm $|g|$ of $g$ as the smallest sum $n(g_1)+...+n(g_k)$ such that $g=g_1g_2...g_k$ in $G$. Then define the distance $dist(g,h)=|g^{-1}h|$. It is left invariant and has finite balls.