【问题标题】:Autofill data until next value is reached (but miss out one row each time)自动填充数据,直到达到下一个值(但每次都错过一行)
【发布时间】:2016-01-08 07:53:29
【问题描述】:

我有一个学生出勤data sheet,我需要每个学生的姓名出现在 A 列中,但仅限于该学生所在行包含主题的位置。如你所见,我快到了。在单元格 A4 中,我输入:

=B3

我在 A5 单元格中输入:

=IF(B4="",A4,B4)

...然后从那里自动填充。但是,单元格 A17 和 A31(新的学生姓名出现在 B 列上)正在弄乱我在另一张表上引用此表上 A 列的公式。因此,如果可能,我想将这些特定单元格留空,但我不确定如何实现。

【问题讨论】:

  • 所以您只想将这两个单元格留空?那你为什么不能直接删除他们的内容呢?
  • 对不起 SpiderPig - 我应该提到我有大约。 120 名学生在实际工作表中。我刚刚复制了 3 个,让您了解我正在尝试做什么。

标签: google-sheets autofill


【解决方案1】:

我在您的共享电子表格中复制了工作表,并在单元格 A3 中输入了这个公式:

=ArrayFormula(if(isblank(C3:C),,if(row(C3:C) <= max(row(C3:C)),vlookup(row(C3:C),filter({row(C3:C),B3:B},len(B3:B)),2),)))

这似乎提供了预期的输出。 看看这对你有用吗?

【讨论】:

  • 嗨 JP。谢谢你的帮助。不确定如果我遗漏了什么,但在您制作的副本中,单元格 A17 和 A31 仍然有内容,但它们应该是空白的???
  • 感谢 JPV,辛苦了!我在另一张表中有一个独特的功能,它扫描这张表上的 A 列并提取每个学生的所有行数据。它看起来像 =UNIQUE(Gr6!A1:A)。它将原始工作表中的空白行视为唯一值,因此在我的另一张工作表中,我总是在学生数据之间的某处有一个空白行数据。有没有办法告诉一个独特的函数忽略空白行?谢谢
  • =UNIQUE(FILTER(Gr6!A1:A , LEN(Gr6!A1:A)))
【解决方案2】:

我又复制了一份,在A5中输入了这个公式:=IF(B5="", IF(B4="",A4,B4), "")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 2015-09-05
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多