2017-02-08 21 views
0

Excelのスプレッドシートからデータを取得していて、それを文字列として保存する前に特定の方法でフォーマットしています。小数点以下2桁のフォーマット番号

Excelのセルの書式設定は、小数点以下2桁を持つことである - 値の例がある:それはこれをやって、しかし

Dim HoldValue as String 
If Not ([String].IsNullOrEmpty(CStr(excel.Cells(Row, Column).Value)) Or CStr(excel.Cells(Row, Column).Value) = "") Then 
    HoldValue = CStr(excel.Cells(Row, Column).Value) 
End If 

283,323.20 

これは私が値を取得する方法ですやり方はとても数が、私が欲しいものはほとんどされており、次のようになり、最後の0を取り除く:

283323.2 

私が試しました

​​

と::

283,323.20 

を私の目標は、それはこのように見えるようにすることです:

283323.20 
それは次のようになります

Holdvalue = HoldDecValue.ToString("N2") 

のような何かをします

+3

[標準の数値書式文字列](https://msdn.microsoft.com/en-us/library/dwhawy9k(V = vs.110).aspxの#FFormatString)...それを行うことができました – Plutonix

+0

Dim HoldTotal_SPEND Double = CDbl(excel.Cells(Row、Column).Value) strHoldTOTAL =(HoldTotal.ToString( "F"))これは@plutonixにありがとう – BobSki

答えて

0

Plutonix - Iの提案

Dim HoldTotal_SPEND As Double = CDbl(excel.Cells(Row, Column).Value) strHoldTOTAL = (HoldTotal.ToString("F")) 
関連する問題