You shouldn’t need to change this except the delimiters if you use something else.
function result(range) {
//range is a list of rows
row_delimiter = "##"
col_delimiter = "::"
col_split_index = 1 //this is the column to do the split on
//get number of columns in the split
//var split1 = range[0][col_split_index].split(row_delimiter);
//var num_col_split = split1.split(col_delimiter).length;
var output = [];
//loop over the rows
for(var r=0, rLen=range.length; r