在Google文档电子表格中,可以使用Range Names在单元格区域上放置标签,以使公式更清晰。在大多数公式中,可以使用范围C:C表示整个C列,而C2:C表示包括C2之后的整个C列。
有没有办法创建相同性质的范围名称?当我尝试C:C或C2:C或Sheet!C:C或'Sheet'时!C:C我总是得到错误“你指定的范围不是有效的范围格式”。我希望扩展范围名称,因为我的表单会在我的电子表格中添加行。感谢。
答案 0 :(得分:6)
我有类似的问题。虽然我不知道如何完全按照你的要求做,但你可以通过引用尚未创建的单元格来做同样的事情。
例如: C列目前有100个单元格(表格中有100行) 而不是用C:C引用它,使用C1:C999
如果您将行引用设置得足够高,那么您可以考虑将要创建的未来行。希望它有所帮助。
答案 1 :(得分:4)
我相信这确实有效。我有一个范围名称“Sheet1!A10:AW10”没有问题。
如果您尝试执行整列,我认为它将只占用该列中的所有可用单元格。即如果稍后再制作更多单元格,则需要手动添加到范围名称。
答案 2 :(得分:4)
我刚刚发现如果您使用' - '运算符,它会从底行开始。所以,
=INDIRECT("-D:D12")
从最后一行开始,一直到达D12!
答案 3 :(得分:3)
我不这么认为......即使您在Range Name选择器中手动选择了一列,它也会抱怨。这将是一个很好的功能,它会有意义,因为它们已经支持公式的列范围。
答案 4 :(得分:1)
我对A3:A
这样的范围也有同样的问题,这些范围通常可以在其他地方使用,例如ARRAYFORMULA()
,但解决方法是不指定起始行,例如A:A
。如果这是一个问题,您可以使用ARRAYFORUMULA(A25:A)
之类的公式将数据代理到另一列。
更新:显然我还没有正确地阅读这个问题。我看到OP试图省略行号,所以也许它当时没有工作,但现在确实如此。这些符号仍然不起作用。
Update2:我没有注意到Google电子表格会将A:A
等范围替换为A1:A50
,因此稍后添加的新行仍未包含在内。我认为这就是@Dean在他的回答中试图说的。
答案 5 :(得分:0)
我认为使用Insert是一个有用的工具 - >定义新范围以显示向导并使语法正确。和合