The problem not with `NORMSINV`, it is with your implementation of the Box-Muller transform. Excel's `LOG` function returns the base-$10$ logarithm, whereas what you need is the natural logarithm, `LN`.
Below is a histogram showing the Box-Muller transform using $\ln$ in blue, and the incorrect transform using $\log_{10}$ in red, with the expected curve from the standard normal distribution overlaid in dark blue.
!enter image description here