Thx, for the reply and workaround solution!
It seems like a flexible extension for a future version would be the ability to set a formatting callback which passes as a parameter the value, and you return whatever display value you want. Maybe that already happens under the hood somewhere for the existing formatters, and would just need to have a hook exposed.
function blah(val) { return (val / 1000000) + "M"; }
vAxis: { format: 'custom("blah")'