首页 文章

Google电子表格范围名称

提问于
浏览
9

在Google Docs Spreadsheets中,可以使用Range Names在单元格区域上放置标签,以使公式更清晰 . 在大多数公式中,可以使用范围C:C表示整个C列,而C2:C表示包括C2之后的整个C列 .

有没有办法创建相同性质的范围名称?当我尝试C:C或C2:C或Sheet!C:C或'Sheet'时!C:C我总是得到错误“你指定的范围不是有效的范围格式” . 我希望扩展范围名称,因为我的表单会在我的电子表格中添加行 . 谢谢 .

6 回答

  • 4

    我对 A3:A 这样的范围也有同样的问题,这些范围通常在其他地方工作,例如 ARRAYFORMULA() ,但解决方法是不指定起始行,例如 A:A . 如果这是一个问题,您可以使用 ARRAYFORUMULA(A25:A) 作为公式,通过另一列代理数据 .

    更新:显然我还没有正确地阅读这个问题 . 我看到OP试图省略行号,所以也许它当时没有工作,但现在确实如此 . 符号仍然不起作用 .

    Update2:我没注意到谷歌电子表格将 A:A 等范围替换为 A1:A50 ,因此以后添加的新行仍然不会被包括在内 . 我认为这就是@Dean在他的回答中试图说的话 .

  • 1

    我不这么认为......即使你在Range Name选择器中手动选择了一个列,它也会抱怨 . 这将是一个很好的功能,它会有意义,因为它们已经支持公式的列范围 .

  • 0

    我遇到了类似的问题 . 虽然我不知道如何完全按照您的要求进行操作,但您可以通过引用尚未创建的单元格来完成相同的操作 .

    例如:C列当前有100个单元格(表格中有100行)而不是使用C:C引用它,请使用C1:C999

    如果将行引用设置得足够高,则可以考虑将要创建的将来的行 . 希望能帮助到你 .

  • 6

    我相信这确实有效 . 我有一个范围名称“Sheet1!A10:AW10”没有问题 .

    如果您尝试执行整列,我认为它将只占用列中的所有可用单元格 . 即如果稍后再生成更多单元格,则需要手动添加到范围名称 .

  • 4

    我刚刚发现如果你使用' - '操作符,它从底行开始 . 所以,

    =INDIRECT("-D:D12")
    

    从最后一行开始,直到达到D12!

  • 2

    我认为这是一个有用的工具,使用Insert - > Define new range来显示向导并使语法正确 . 呵呵

    My response in other topic

相关问题