如何用VBA将一列数按照增减方式拆分成多个数组

两列数据,第一列是时间,一直在增加,第二列是电压,一直在从0增大到0.8再从0.8减小到0一直这样循环
能不能把这两列数据拆分成n/2个增加的数组和n/2个下降的数组,如图所示
只是实际的数据会更复杂,基本都是小数点后四位,一次升降大概是1000组横纵坐标的样子。

第1个回答  2019-05-08
/*
 * 将一个数组分成几个同等长度的数组
 * array[分割的原数组]
 * size[每个子数组的长度]
 */function sliceArray(array, size) {
    var result = [];
    for (var x = 0; x < Math.ceil(array.length / size); x++) {
        var start = x * size;
        var end = start + size;
        result.push(array.slice(start, end));
    }
    return result;
}
相似回答