我有一组数据。我期待的是在每个这样的3个值集之后添加2个空白行
希望获得帮助以解决此问题。
您可以在此处找到示例Google表格:https://docs.google.com/spreadsheets/d/11nMvUWn3xcTfxlk4v30KruPr03HSheMk1jrxZPpJ_p4/edit?usp=sharing
谢谢
Shijilal
答案 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)),"")))