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

Google Sheets如何从单元格地址中提取列名

单元格列名提取实现方法

场景1:直接获取当前/指定列的列名

不需要手动处理地址字符串,直接组合COLUMN和ADDRESS函数即可实现,公式如下:

=SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

参数说明:

  • COLUMN()可以替换为任意指定的列索引数值,比如要获取第28列的列名,就写成COLUMN(AB1)或者直接填28
  • ADDRESS第三个参数填4代表返回相对引用格式,结果不带$符号,返回值为「列名+1」,比如第28列返回AB1
  • 最后用SUBSTITUTE把末尾的1替换为空,就得到纯列名

场景2:从已有地址字符串(含$格式)中提取列名

如果你已经拿到了$AB$123、X90这类地址文本,有两种实现方案:

方案A:正则提取(支持Excel 365、Google Sheets、WPS 365)

直接提取地址中所有连续的英文字母即可:

=REGEXEXTRACT(SUBSTITUTE(你的地址单元格, "$", ""), "[A-Za-z]+")

方案B:通用公式(兼容所有版本)

不需要正则支持,适配全版本办公软件:

=LEFT(
    SUBSTITUTE(你的地址单元格, "$", ""),
    MIN(FIND({0,1,2,3,4,5,6,7,8,9}, SUBSTITUTE(你的地址单元格, "$", "")&"0123456789")) - 1
)

原理是先去掉所有$符号,再找到第一个数字出现的位置,截取该位置之前的内容就是列名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 10:36:05