元の数字が整数の場合にも、小数2桁、3桁及び11桁揃え+カンマ編集したい。
公開日:2008/07/23
- V12
- V11
- V10
- V9
- V8

12345のような整数の場合にも、"12,345.00"のように小数2桁揃えで出力したい。(小数2桁以降切捨)
同様に、小数3桁揃えでは"12,345.000"(小数3桁以降切捨)、また、小数11桁揃えでは"12,345.00000000000"(小数11桁以降切捨)のように出力したい。

次のようにフリー編集コマンドを新規に登録して編集設定することにより可能になります。
■フリー編集コマンド(小数2桁揃え)
(ded,fg=2)(ins,st=-3,it=3,rp=-99,",")(rep,ed=1,tc=",","")(rep,st=-4,tc=",","")(rep,ed=1,tc="-,","-")
編集結果
| 元のデータ | 編集後 | 
| 0.15 | 0.15 | 
| 1.5 | 1.50 | 
| 12345 | 12,345.00 | 
| 123.4567 | 123.45 | 
| 0 | 0.00 | 
| -0 | -0.00 | 
| -123.4567 | -123.45 | 
■フリー編集コマンド(小数3桁揃え)
(ded,fg=3)(ins,st=-4,it=3,rp=-99,",")(rep,ed=1,tc=",","")(rep,st=-5,tc=",","")(rep,ed=1,tc="-,","-")
編集結果
| 元のデータ | 編集後 | 
| 0.15 | 0.150 | 
| 1.5 | 1.500 | 
| 12345 | 12,345.000 | 
| 123.4567 | 123.456 | 
| 0 | 0.000 | 
| -0 | -0.000 | 
| -123.4567 | -123.456 | 
| -123456789012345.12345 | -123,456,789,012,345.123 | 
■フリー編集コマンド(小数11桁揃え)
(ded,fg=11)(ins,st=-12,it=3,rp=-99,",")(rep,ed=1,tc=",","")(rep,st=-13,tc=",","")(rep,ed=1,tc="-,","-")
編集結果
| 元のデータ | 編集後 | 
| 0.15 | 0.15000000000 | 
| 1.5 | 1.50000000000 | 
| 12345 | 12,345.00000000000 | 
| 123.4567890123456 | 123.45678901234 | 
| 0 | 0.00000000000 | 
| -0 | -0.00000000000 | 
| -123.4567890123456 | -123.45678901234 | 
| -123456789012345.123456789012 | -123,456,789,012,345.12345678901 | 
この質問・回答は役に立ちましたか?