【问题标题】:Adding blank rows in a set of data in Google Sheets在 Google 表格的一组数据中添加空白行
【发布时间】:2018-10-24 08:36:07
【问题描述】:

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

希望得到帮助解决这个问题。

你可以在这里找到示例谷歌表:https://docs.google.com/spreadsheets/d/11nMvUWn3xcTfxlk4v30KruPr03HSheMk1jrxZPpJ_p4/edit?usp=sharing

谢谢

希吉拉尔

【问题讨论】:

  • 您的电子表格无法访问。请修复权限。您希望能够在添加的空单元格中进行书写吗?
  • @jpv 权限问题已解决。更新链接。我需要的是 3 个数据单元后的 2 个空单元。无需在那些空单元格中写字。

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


【解决方案1】:

解决方案:

  • IF第三行,添加3个兔子,用空格隔开,否则保持原样
  • JOIN 他们和SPLIT 由兔子和TRANSPOSE

示例:

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

【讨论】:

  • @i-i 但是,如果数据本身中有一个空白单元格,则将其从结果中删除。我在结果中也需要那个空白单元格。如何获得?
  • 读取textjoin的语法。尝试将 true 更改为 false
  • @i-i 不,它没有任何效果..检查这个样本表。 docs.google.com/spreadsheets/d/…
  • @Shiji But if a blank cell is in data itself,then its removed from the result. I need that blank cell too there in the result. 您的预期结果不包含该空白单元格。它已完全删除。这将保留空白单元格=ARRAYFORMULA(TRANSPOSE(SPLIT(TEXTJOIN("? ",0,IF(MOD(ROW(A2:A16),3)=1,A2:A16&REPT("? ",2),A2:A16)),"?"))) 但您的预期结果会大大改变问题 - 几乎是一个不同的问题,需要一个完全不同的答案。
  • @i-我很抱歉。我忘了改变预期的结果。让我看看最新的解决方案
【解决方案2】:

前段时间,我创建了这个自定义函数,可能会对您有所帮助。我稍作改动以满足您的要求并将其添加到脚本编辑器中。

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,)

看看这是否适合你?

【讨论】:

  • 如何修改它,如果我想要12个空白单元格之间?
  • 将第二个参数改为12:=rowsBetween(A2:A18, 12,)
  • 对不起,我的意思是问..如果我需要 12 个单元格中的数据并且在那个间隙之后该怎么办
  • 我更新了代码。现在您可以在第三个参数中输入带有数据的行(在间隙之前)。有关示例,请参见电子表格中的 E2。
  • 嗨,我试过这个公式,但它给了我和错误消息......“ TypeError:无法读取未定义的属性'forEach'”,我需要更改代码中的任何内容吗?另外,当我添加“=rowsBetween(A2:A16, 2, 12,)” 时没有任何反应,你让它工作了吗?
猜你喜欢
  • 1970-01-01
  • 2020-12-08
  • 2014-12-04
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 2022-12-11
  • 1970-01-01
  • 2017-01-30
相关资源
最近更新 更多