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