Welcome to the MrExcel board!
Do you really need a macro? This could fairly quickly be done manually.
If you do need a macro, here is one that erases 0 cells from the first 12 columns. It assumes the zero values are not the result of formulas. If that is not the case post back with more details.
I suggest that you test in a copy of your workbook.
<font face=Courier New><br><SPAN style="color:#00007F">Sub</SPAN> Erase_Zeros()<br> Columns("A:L").Replace What:=0, Replacement:="", _<br> LookAt:=xlWhole, SearchFormat:=False, ReplaceFormat:=False<br><SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN><br></FONT>