我需要一个Google电子表格脚本,它会将部分单元格信息复制到新列中

时间:2013-01-07 18:42:13

标签: google-apps-script google-sheets

我有一个电子表格,其中包含同一单元格中的所有以下信息。我需要一个将信息分开的脚本。

一个单元格中的当前格式

b1  o 29.26  d 18.53  
b2  o 27.54  d 14.60  
b3  o 25.57  d 10.96  
b4  o 24.37  d 11.48  
b5  o 23.34  d 0  
b6  o 0  d 0  
b7  o 0  d 0  


我需要b1 o 2926 d 18.53在其自己的行中,b1在其自己的列中,然后29.26在下一行,然后是18.53
我需要为每条线自动发生这一点 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果该文本块中的每个“行”都被换行符分隔,那么您可以将其分成如下所示的二维数组:

// Block of info in 'data'
var dataRows = data.split('\n');
for (var row=0;row<dataRows.length;row++) {
  dataRows[row] = dataRows[row].split(' *');
}

sheet.getRange(1,1,dataRows.length,dataRows[0].length).setValues(dataRows);