Table of contents
在这篇文章中,我们将告诉你如何转换 栏目号到字母 在Excel中,有3种简单而有效的方法。
下载工作手册
你可以从这里下载免费的练习Excel工作簿。
将列号转换为字母.xlsm
在Excel中把列号转换为字母的3种简单方法
在本节中,你将学习如何将列号转换为字母,用 公式 , VBA 代码和 内置选项 在Excel中。
1.将Excel中的列号转换成字母的公式
考虑以下数据集,我们将使用它作为例子,通过应用公式将列号转换为字母。
步骤。
- 选择一个单元格 你希望你的结果显示。
- ǞǞǞ 通用公式 转化为 栏目号到字母 是。
=SUBSTITUTE(ADDRESS(1,col_number,4), "1",")
- 因此,在该单元格中,将公式写成:。
=substitute(address(1,b5,4), "1","" )
在这里。
B5 = 单元格参考号,持有要转换为字母的列号
- 新闻 进入 .
你会得到相关的信件地址( A )的列号( 1 ) 在你的数据集中。
- 现在将该行向下拖动 填充手柄 将公式应用于其余的单元格,将它们转换为字母。
公式分解。
- 地址(1,b5,4)
- 输出:A1
- 解释一下。 ADDRESS功能 返回基于给定行和列的单元格地址。 我们提供了 行数1 和 从B5开始的列数 来构建地址,为了得到一个相对参考,我们设置 4 为 abs_num 争论。
- abs_num 4 是一个常量值,你必须将其设置为4,否则,单元格地址将显示为$符号。
- substitute(address(1,b5,4), "1″,") -> 成为
- substitute(a1, "1″,")
- 输出:A
- 解释一下。 SUBSTITUTE函数 替换 1 与 无("") 从 A1 ,因此返回 A .
阅读更多。 [固定]Excel列数字代替字母(2种解决方案)
类似读物
- VBA在Excel中使用基于列号的范围(4种方法)
- 如何将Excel中的列字母转换成数字图表(4种方法)
- Excel VBA:按行和列号设置范围(3个例子)
2.用VBA将Excel中的列号转换成字母
采取措施,以 用VBA将Excel中的列号转换为字母 下文给出了答案。
我们将利用一个 用户定义的函数(UDF) 来转换这个数字。
步骤。
- 新闻 Alt + F11 在你的键盘上,或进入标签 开发人员 -> Visual Basic 打开 Visual Basic编辑器 .
- 在弹出的代码窗口中,从菜单栏中,点击 插入-> 模块 .
- 复制以下代码并将其粘贴到代码窗口。
Public Function NumToLetter(ColNum) NumToLetter = Split(Cells(1, ColNum).Address, "$") (1) End Function
这不是 "次级程序",而是 VBA 程序的运行,这是在创建一个 用户定义的功能(UDF) .所以,在写完代码后。 而不是点击运行按钮 从菜单栏中,点击 保存 .
- 现在回到你感兴趣的工作表,写出你刚才创建的函数,并写上 VBA 代码 (Function NumToLetter 在代码的第一行中),以及在 NumToLetter 函数,传递 细胞参考号 你想转换为字母(在我们的例子中,我们通过 细胞B5 括号内)。
所以我们的最终公式是指。
=NumToLetter(B5)
- 新闻 进入 .
你会得到相关的信件地址( A )的列号( 1 ) 在你的数据集中。
- 现在将该行向下拖动 填充手柄 以应用 UDF 到其余的单元格中,将它们转化为字母。
阅读更多:Excel VBA:用数据计算列数(2例)。
3.Excel的内置选项,将列号改为字母
Excel有一个 内置选项 将列号(如下图所示)改为字母。
步骤。
- 点击标签 文件 -> 选项 .
- 在弹出的Excel窗口中,选择 公式 -> 取消选择 的 R1C1参考样式 箱子->。 认可 .
你的栏目现在将有字母地址而不是数字。
阅读更多:如何在Excel中计算VLOOKUP的列数(2种方法)
总结
本文向大家展示了如何在Excel中通过3种不同的方式将列号转换为字母。 希望这篇文章能让你受益匪浅。 如果你对这个话题有任何疑问,请随时提问。