- ベストアンサー
VBScriptで数値にコンマを付けたいです
123456789 → 123,456,789 のような風に。 VBScriptで取得した数値にコンマを付けたいです。 検索してもいまいちヒットしなかったので ひょっとしてVBScriptでは出来ないのでしょうか? その場合は「出来ない」という事実だけでも教えてくだされば助かります。
- z0e0z
- お礼率58% (7/12)
- Visual Basic
- 回答数3
- ありがとう数9
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
FormatNumber関数を使うと可能です。 Dim Num Num = 12345.678 msgbox FormatNumber(Num,3) & vbcrlf _ & FormatNumber(clng(Num),0)
その他の回答 (2)
- pulsa
- ベストアンサー率57% (34/59)
すでに答えが出ちゃってるんですが、面白そうなので首突っ込みました^^; Dim iCnt Dim jCnt Dim MyItem Dim cItem MyItem = CStr(1234567890) For iCnt = Len(MyItem) To 1 Step -1 jCnt = jCnt + 1 If jCnt Mod 4 = 0 Then cItem = "," & cItem iCnt = iCnt + 1 Else cItem = Mid(MyItem, iCnt, 1) & cItem End If Next MsgBox cItem 無理くりやるとこんな感じでもできるだよ ってか、前やってた…
お礼
>無理くりやるとこんな感じでもできるだよ まさしく質問した時には 「“無理くり”でやらないとだめなのかなぁ?」 ちょっとめんどくさいなぁと考えていたのでした。 みなさんが教えてくださったおかげで簡単にできました。 そしてこの回答もとても共感できて面白かったです。 ありがとうございました。
- STICKY2006
- ベストアンサー率29% (1536/5269)
>>VBScriptでは出来ないのでしょうか? http://www.kanaya440.com/contents/script/vbs/function/string/format_number.html
お礼
良いURLを教えていただいてありがとうございました。
関連するQ&A
- VBScript 数値の少数化
VBScript (ASP)での開発です。 3→3.0 10→10.0 1.005→1.0 以上のように、数値を小数第一位で固定して 表示したいと思っています。 で、FormatNumber(数値,1)というようにしてみたのですが、 小数値が数値に入る時は良いのですが、整数がきた時は 整数のままで困っています。 小数で表示する方法を教えていただけないでしょうか。
- ベストアンサー
- Visual Basic
- 数値のカンマ編集に関して
数値のカンマ編集に関して C#で開発をしていますが、あるフォームのテキストボックスにカンマ編集 した数値を表示させたいと考えています。 調べた結果、ToString("N") とすればカンマ編集ができましたが、どうしても 小数点以下まで表示されてしまいます。 そこで、小数点以下を表示させない方法があるのか?あるいは、ToString を 使わなくてもカンマ編集させて表示させる方法があるのか?を教えて頂きたい と思います。 初歩的な質問で申し訳ありません。 教えて下さい。
- ベストアンサー
- C・C++・C#
- カンマ区切りの数値文字列を数値に変換
JSPで数値を入力して、データベースへ更新するプログラムを作成しています。 入力はカンマありでもなしでも通すようにしたいと思っています。 しかも、カンマの位置は特にチェックせずにしたいのです。 ちゃんとしたカンマ区切り数値なら、NumberFormatで数値変換できますよね? データベースの数値を表示する際にもカンマ区切り数値にしますので、1桁目を削除した場合には、カンマの位置が違ってきますよね。 そのためにカンマの位置は意識しないでいきたいのです。 StringTokenizer という便利なクラスがあったので使用してみたのですが、インスタンスを生成した後、トークン分をループで回して文字列を連結する必要がありますよね。 もっとスマートに一発で変換できないでしょうか? 「ある文字列からデリミタを省いた文字列を返すメソッド」みたいな。 よろしくお願いします。
- 締切済み
- Java
- VBScriptについて
VBScriptでファイル名を取得して、そのファイル名(英数字)を元に文字を表示させたい。 またファイル名に使用されている文字が[1]なら[^]、[2]なら[(]、[3]なら[a]というふうに、決められた文字を反映させたい場合は、どういう作り方をすればいいのか教えてください。
- ベストアンサー
- Visual Basic
- 【Excel】「リスト」数値入力でカンマを使うには
「データの入力規則」で作るリストにて、数値入力の際にカンマを使うことはできないのでしょうか? たとえば「1,000円」と「2,000円」の場合、「元の値」に入力したときにカンマを使うと、このタスク上では区切りとして扱われてしまうようで実際にリスト化したときに 1 000円 2 000円 というリストになってしまいます。 カンマが入った数値のリスト化の方法はあるのでしょうか? Excel2007利用です。
- ベストアンサー
- Excel(エクセル)
- カンマで区切られた二つの数値を分けてセルにコピー
XPのOffice2003のエクセルです。ある二つの数値が文字列として一つのセルに例えば「375, 934」という風に、半角カンマと空白で区切られて入っています。これを二つのセルに数字「375」「934」と分けてコピーしたいのです。 ワークシートのセルで数式処理、あるいはVBAマクロのどちらかで、できる方法を教えていただけないでしょうか。
- ベストアンサー
- Windows XP
- エクセルの0表示とカンマについて
Win XP EXCEL2003 です 1.合計が0の時、0を表示しないようにすると 各セルの数値にカンマが入らない。 2.各セルの数値にカンマ入れると、合計が0の時 0を表示してしまう。 各セルの数値にはカンマ入れ、合計が0の場合0を表示しない ようにするには、どのような設定をしたら良いでしょうか
- ベストアンサー
- Windows XP
- VBScriptでのforms[0]など配列で取得できますか?
下記のJavaScriptの配列のようにオブジェクトを取得したいと 思っていますが、VBScriptでは、無理なのでしょうか?? window.document.forms[0].elements[0].value VBScriptは不慣れで困っています。 HPでの検索でもなかなかVBScriptの良いリファレンスを見つける 事ができずにいます。もしお勧めがありましたら併せて教えてください。
- ベストアンサー
- Visual Basic
- autocadの寸法線の数値に3桁区切りのカンマ
autocadで寸法線を引いたときの数値に3桁区切りのカンマをつける事はできるのでしょうか。手元の入門書には設定方法が載っていないのですが、カンマを設けることはできないのでしょうか。宜しくお願い致します。
- ベストアンサー
- CAD・DTP
お礼
とてもわかりやすかったです。本当にありがとうございました。 教えてくださったおかげで、より見やすく作ることができました。