2011-03-28 128 views
3

A1被格式化爲文本幷包含一個十進制數,我想以編程方式將其轉換爲數字。如何將浮點字符串轉換爲數字?

「轉換爲數字」函數N()僅適用於整數。

嘗試類似= A1 + 0的技巧似乎只能用整數。

+0

所以這是什麼細胞含有什麼辦法?我的意思是數據格式。 – omar 2011-03-28 16:10:49

回答

15

使用功能

value(A1) 

將字符串轉換爲數字。

3

應用價值()如果你知道,細胞將轉換爲數字

2

一個很好的方法來填充,從常用的數據結構(如數據表),並仍保留的對象(數字,日期,工作範圍應該工作,等)擺脫的「轉換爲數字錯誤」:

string[,] stringArray = new string[dataTable.Rows.Count, dataTable.Columns.Count]; 

for (int row = 0; row < dataTable.Rows.Count; ++row) 
{ 
    for (int col = 0; col < dataTable.Columns.Count; col++) 
    { 
     stringArray[row, col] = dataTable.Rows[row][col].ToString(); 
    } 
} 

... 
... 

range.Value2 = stringArray; 
range.Value = range.Value2;