Se você não se importar em armazenar a versão formatada em uma coluna separada e como string em vez de number, você pode usar (supondo que o valor esteja na célula A1):
="$"&REPT(" ", 9-LEN(TEXT(A1,"#,##0")))&TEXT(A1,"#,##0")
Os resultados formatados dessa forma ficarão melhores com uma fonte de largura fixa.