-
【求助】excel儲存格格式控制的問題
這是一個將使用者在web查詢結果貼到excel後的儲存格格式控制問題(註7、8列為後來手動加入的)
當我將結果貼到excel後,結果卻變如下畫面
[IMG]http://home.pchome.com.tw/web/kpm906/excel.jpg[/IMG]
而在第8列,則是儲存格(1-5欄)的總和,為什麼它們的格式是數字,結果總和卻是0呢?我觀察到所有的數字都置於儲存格的左方,當我變更儲存格的內容後,如B4的儲存格後,結果變為4.00(因儲存格格式設為小數點下兩位),於是B8總和也跟著來改變
那是否能在我把資料貼到EXCEL後就能用函數來直接來計算呢?我不需要再手動來改數字呢?
煩請各位學長指點
謝謝
-
Hi!由於您沒有將檔案附加上來所以也不知道我這麼說對不對,以下提出個人粗淺的看法...從上圖看來字都靠左邊就表示格式應該是"文字"而非數字,您可以隨便在Excel內輸入數字看看,一定是靠右的,若輸入文字或者再數字前加一個 ' 就會形成文字格式而靠左(例如我們要輸入手機號碼0開頭時就會用到'0...,否則0會不見),如果要轉回數值,可以用value()這個函數將它轉回...你可以先將sheet2設好公式sheet2的a1=VALUE(Sheet1!A1),將複製的資料copy到sheet1後就可以在sheet2直接計算
-
關於這個問題,後來在程式部份找到了問題點,如下所示
for i=0 to rs.fields.count-1
response.write"<td class=xl24 align='right' x:num>"&rs.fields(i)
response.write " </td>"
因為在顯示資料的這段語法多了空白的字串( ),也因次我把資料貼到excel後沒辦法來計算
謝謝