Google sheets google sheets脚本中出现错误:";TypeError:在对象0中找不到函数拆分。(第16行,文件“SplitAuto”);
我有一个以前可以使用的脚本,但有几天,这个脚本不再有效….Google sheets google sheets脚本中出现错误:";TypeError:在对象0中找不到函数拆分。(第16行,文件“SplitAuto”);,google-sheets,Google Sheets,我有一个以前可以使用的脚本,但有几天,这个脚本不再有效…. 我有一个错误: “类型错误:在对象0中找不到函数拆分。(第16行,文件“SplitAuto”)。” 你能帮我吗 我的剧本: function splitAllTest(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var s=ss.getSheetByName("Réponses au formulaire 1"); var lr=s.getLastRow(); var lc=s.g
我有一个错误:
“类型错误:在对象0中找不到函数拆分。(第16行,文件“SplitAuto”)。”
你能帮我吗 我的剧本:
function splitAllTest(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=ss.getSheetByName("Réponses au formulaire 1");
var lr=s.getLastRow();
var lc=s.getLastColumn()-8; //data columns num
var range=s.getRange(1, 3, lr, lc).getValues()
var output=[];
var split=[];
var l = 0; // outout row count
for(var i=0;i<range.length;i++){ //row roop
// split column_data
var split = [];
var max1 = 0;
for(var j=0;j<range[0].length;j++){ // column roop
var colSplit = range[i][j].split(", ");
split[j] = colSplit;
if(max1 < split[j].length) max1 = split[j].length;
}
// push new rows data
for(var k=0;k<max1;k++){ // max1
output [l] = [];
for(var j=0;j<lc;j++){ // column
if(k < split[j].length) { // if length is 1 k is only 0
output[l].push(split[j][k]); // split [col_index][coldata_index]
}else{
//output[l].push(''); change 2017/03/08 takashi
output[l].push(j == 0 ? split[j][0]: ''); //only first name is filled on each associated line
}}
l++;
}}
ss.getSheetByName("Temp formulaire").clear().getRange(1, 2,
output.length,lc).setValues(output);
}
函数splitAllTest(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=ss.getSheetByName(“公式1的规则”);
var lr=s.getLastRow();
var lc=s.getLastColumn()-8;//数据列数
var range=s.getRange(1,3,lr,lc).getValues()
var输出=[];
var分割=[];
var l=0;//输出行计数
对于(var i=0;iIt,如果您不使用split作为变量,它会很有帮助。我算了一下我认为是16的值,它接近于这个范围[i][j]。split(,”)
可能该数组中的某些内容不是字符串。您可能能够强制转换成这样的字符串字符串(范围[i][j])。split(,);
Hello,我发现了我的错误,我已经添加了一列,并且我没有更改第行的编号:var lc=s.getLastColumn()-8;//data columns num
很抱歉收到了代码