Excel 列序号与列名互转(A ↔ 1)

Excel 列序号与列名在线互转工具,输入第几列得到对应列字母(1→A,27→AA),或输入列名反查列号,支持整列批量换算与 CSV/公式场景,全部在浏览器本地计算,数据不上传。

在列号或列名任一格输入,两个方向会自动算出来;也可整段批量生成。

这个工具能做什么

在 Excel、WPS 表格、Google Sheets 里写公式时,最常被卡住的就是「某个格子到底在第几列、列字母是多少」。VLOOKUP、INDEX、单元格引用里要写列字母(比如 ZH2),可一张表列数一多,人很难一眼数清楚第 78 列到底是哪个字母、AA 又到底是第几列。这个工具把列号与列名的换算做成双向、整段批量都能算:填一个数字得到对应列字母,填一个列名反查出列号,还能一次生成一大段连续的列号对照,方便你对着写公式。全程在浏览器本地完成,数据不上传。

怎么用

  1. 想知道「第 27 列」对应的字母,在上方「列号 → 列名」一格输入 27,下面立即给出 AA
  2. 反过来,输入 ZZ(或 zz),另一格立即算出它是第 702 列。
  3. 要一口气列出一段对照,填「起始列号」「结束列号」点「生成」即可,如 1 到 52 就是 A 到 AZ。
  4. 结果旁的「复制」可以把当前换算结果复制到剪贴板,方便贴进公式或备注。
  5. 点「清空」从头来;点「填个示例」恢复一个现成的例子。

换算规则是什么

Excel 的列名是一种「没有 0 的 26 进制」:A 是 1、Z 是 26,Z 之后正好是 AA(=27),没有 R 也没有 0。每一位字母代表 26 的一个整数次幂:列 BH = 2×26 + 8 = 60。用这个规则,任何列名都能严格换算回列号,列号也都对应唯一一个列名,所以可以双向无损互转。工具内置这套标准算法,超出 Excel 最大列号(XFD,即 16384)的范围会明确拒绝。

关于数据安全

所有换算都在浏览器里用 JavaScript 完成,输入不会上传到任何服务器,页面也没有引入外部脚本。列号、列名、你的表结构信息都不会离开你的设备,关掉页面即无残留。

常见问题

Excel 的列名为什么到后面是 AA、AZ,而不是别的写法?

Excel 把 26 个字母当一套「从 1 开始的 26 进制」:A 到 Z 是第 1 到第 26 列;到第 27 列时个位又从 A 开始、往前进一位,于是得到 AA;第 28 列是 AB……以此类推,第 702 列是 ZZ,第 703 列是 AAA。进位规则由字母顺序决定,从一个约定上看既简单又不会重复。

VLOOKUP 里为什么要知道列号?

一个 VLOOKUP(查找值, 区域, 列序号, FALSE) 里的「列序号」要求写数字,可很多人只记得区域的第一列在家,不记得目标列是第几列;反过来写带字母的引用(如 INDEX 返回一整列)又常要字母。先把这个工具算出的列号列名对照好,再写成公式的数字或字母,就不容易错。

批量生成的列能超过 16384 吗?

不能。Excel 最大支持到 XFD 列,也就是第 16384 列,再多一列在表格里并不存在;为避免给出无法用的结果,本工具把上限设成 16384(XFD),超出的列号或列名都会提示。

输入的内容会被上传吗?

不会。换算逻辑只在你的浏览器里运行,页面没有服务器请求、没有外部脚本,输入与结果都不离开你的设备。

← 返回全部工具