You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets单元格中获取命名区域的定义?

在Google Sheets中获取命名区域的单元格地址(无需脚本)

Google Sheets没有直接返回命名区域完整地址的内置函数,但可以通过组合几个基础公式实现需求,不用依赖脚本:

  • 若能接受带绝对引用符号$的地址,使用以下公式:

    =CELL("address", INDEX(MyNamedRange,1,1)) & ":" & CELL("address", INDEX(MyNamedRange, ROWS(MyNamedRange), COLUMNS(MyNamedRange)))
    

    它会返回$C$1:$H$25。

  • 要是需要不带$的纯地址C1:H25,就用SUBSTITUTE去掉绝对引用符号:

    =SUBSTITUTE(CELL("address", INDEX(MyNamedRange,1,1)), "$", "") & ":" & SUBSTITUTE(CELL("address", INDEX(MyNamedRange, ROWS(MyNamedRange), COLUMNS(MyNamedRange))), "$", "")
    

公式原理:

  1. INDEX(MyNamedRange,1,1) 定位到命名区域的第一个单元格(此处为C1)
  2. ROWS(MyNamedRange) 获取区域总行数(25行),COLUMNS(MyNamedRange) 获取总列数(6列)
  3. 用这两个数值作为INDEX的参数,就能定位到区域的最后一个单元格(H25)
  4. CELL("address", 单元格) 返回该单元格的地址,最后用&拼接成完整的区域范围

你之前用TO_TEXT(MyNamedRange)报错,是因为命名区域属于单元格范围对象,TO_TEXT无法直接转换这类对象,所以得用上述拆分拼接的方式实现。

内容的提问来源于stack exchange,提问作者Rguptas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:43:13