you could conditional format the cell, if the value is equal to zero then format the cell so the text is not shown.
Under the options tab, zero values (unclick, but this does not help if you have a true 0 value you want to represent)
And if of course which you don't want to use.
I don't know of any other way than these 3 options. (unless of course you have vba script in the background that does it.)
Or maybe I am forgetting the basics here?