在Google表格中的一组数据中添加空白行

时间:2018-10-24 08:36:08

标签: google-sheets google-sheets-query google-sheets-formula

我有一组数据。我期待的是在每个这样的3个值集之后添加2个空白行

enter image description here

希望获得帮助以解决此问题。

您可以在此处找到示例Google表格:https://docs.google.com/spreadsheets/d/11nMvUWn3xcTfxlk4v30KruPr03HSheMk1jrxZPpJ_p4/edit?usp=sharing

谢谢

Shijilal

2 个答案:

答案 0 :(得分:0)

前一段时间,我创建了这个自定义函数,可以为您提供帮助。为了满足您的要求,我对其进行了少许更改,并将其添加到脚本编辑器中。

function rowsBetween(range, s, rowsWithData, text) {
var n = [],
    a = [],
    i = 0;

while (i < s) {
    a.push(text
    )
    i++;
}
range.forEach(function(r, i) {

    n.push(r);
     if((i + 2) % rowsWithData == 1) {
    a.forEach(function(x) {
        n.push(x);
    });
    }
});
return n;
}

此脚本将允许您在电子表格中输入此(自定义)公式(另请参见单元格E2)

=rowsBetween(A2:A16, 2, 12,)

看看这是否适合您?

答案 1 :(得分:0)

解决方案:

  • IF是第三行,添加3个以空格分隔的小兔子,否则将值保持原状
  • JOIN全部和一个兔子SPLIT TRANSPOSE

示例:

=ARRAYFORMULA(TRANSPOSE(SPLIT(TEXTJOIN("",1,IF(MOD(ROW(A2:A16),3)=1,A2:A16&REPT(" ",3),A2:A16)),"")))