<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 ++;
) ;
) ;