>22です
長文になりますがまず「*」を何故付けているかって部分を説明しないといけないと思います
これは5chの数値関連を扱う某スレで使用されているもので
多量の数値を5ch上で表示させた時に桁のズレを起こさず尚且つ「0」を使わない事で見やすくするためのものです(「*」は半角数字とフォント幅が同じ)

> *89,764(*42,246) 100,425(*51,469) 121,875(*65,518) 187,393枚 11.12.02(11.12.02)
> *99,162(*46,287) 109,757(*54,286) 126,457(*65,697) 192,154枚 12.06.08(12.06.08)
> *21,848(*44,035) *25,705(*52,117) *30,977(*62,525) *93,502枚 13.03.22(13.03.22)
こんな感じ

これをExcel上で再現するのが目的だったので必要以上に「*」がついてはいけませんし
足りない部分を「0」で補ってもらっても困るわけです(あと3桁ずつ「,」で区切らないといけない)
よって>22の問題はきちんと解決しているのに作りたいものは作れていないわけです
要は私の質問が作りたいものと違っていたというだけの話です

やってる事はパソコン使ってワープロの真似事をするような頓珍漢な行為ですので
無理に「*」での表示なんてせず大人しく普通の書式に収めるのが良いと判断しました