2011-03-28 7 views
3

A1은 텍스트 형식이며 프로그래밍 방식으로 숫자로 변환하고자하는 10 진수를 포함합니다.Float 문자열을 Number로 변환하는 방법?

"숫자로 변환"기능 N()은 정수로만 작동합니다.

= A1 + 0과 같은 트릭을 시도하는 것은 마찬가지로 정수로만 작동하는 것으로 보입니다. 숫자로 문자열을 변환하는

+0

그래서 그 셀에는 어떤 방식이 포함되어 있습니까? 데이터 형식을 의미합니다. – omar

답변

15

사용 기능

value(A1) 

.

2

에 (DataTable을 같은) 일반적인 데이터 구조 및 여전히 개체를 유지 (번호, 날짜에서 워크 시트 범위를 채울 수있는 좋은 방법을 변환합니다 것을 알고있는 경우에 작동합니다 VALUE()를 사용하여, 등)을 사용하여 "숫자로 변환 오류"를 제거하십시오.

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; 
관련 문제