<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
在我的代碼中,我從csv文件中提取值並將它們放入列中。 在我的函數中,我創建了全部數字的新列。 但是,在某些特定列上,沒有值輸入到列中,並且在日誌中它表示:
列“列48”更改為鍵入數字以匹配公式
但我最初使它成為一個數字列,它不會為所有新列執行此操作。 我希望我可以共享csv文件,但我不能。 但是,我從中提取的那些單元格中有數字。 有任何想法嗎?
listIdleakFunction = 功能 ( { 設備 , idleakCol , isleakCol , igleakCol , ibleakCol , deviceRow } ,
// device - >設備名稱
// idleakCol - >掃描數據在csv文件中的哪個位置?
// deviceRow - >我們在csv文件中打開哪一行?數據記錄在列中,而不是行中
startColId = idleakCol ;
startColIs = isleakCol ;
startColIg = igleakCol ;
startColIb = ibleakCol ;
csvRow = deviceRow ;
dtSummary << 新欄目 ( 名稱 || “ ID” ,數字 ,連續 ) ;
dtSummary << 新欄目 ( 名稱 || “是” ,數字 ,連續 ) ;
dtSummary << 新欄目 ( 名稱 || “Ig” ,數字 ,連續 ) ;
dtSummary << 新欄目 ( 名稱 || “Ib” ,數字 ,連續 ) ;
當前數據表 = ( dtSummary ) ;
NCOLS = N Col ( dtSummary ) ;
colId = 柱 ( NCOLS - 3 ) ;
colIs = 柱 ( NCOLS - 2 ) ;
colIg = 柱 ( NCOLS - 1 ) ;
colIb = 柱 ( NCOLS ) ;
對於 ( ķ = 1 , ķ <= ( 66 ) , ķ ++,
當前數據表 ( DT ) ;
COL1 = 柱 ( startColId ) ;
COL2 = 柱 ( startColIs ) ;
COL3 = 柱 ( startColIg ) ;
COL4 = 柱 ( startColIb ) ;
dtSummary : colId [ ķ ] = 民 ( DT : COL1 [ csvRow ] ) / 1E6 ;
dtSummary : colIs [ ķ ] = 民 ( DT : COL2 [ csvRow ]) / 1E9 ;
dtSummary : colIg [ ķ ] = 民 ( DT : COL3 [ csvRow ]) / 1E9 ;
dtSummary : colIb [ ķ ] = 民 ( DT : COL4 [ csvRow ] ) / 1E6 ;
startColId ++;
startColIs ++;
startColIg ++;
startColIb ++;
) ;
) ;