有时我们需要将给定的列号转换为列字母(A,B,C,..),因为excel寻址功能可以处理列字母。

因此,没有将Excel列号直接转换为列字母的功能。但是我们可以将SUBSTITUTE函数与ADDRESS函数结合使用列索引来获得列字母。

0093

通用公式

=SUBSTITUTE(ADDRESS(1,column_number,4),1,””)

Column_number:要获取列字母的列号。

示例:将Excel数字转换为列字母

这里我们在B2:B5中有一些列号。我们要从给定的数字(1、2、3等)中获取相应的列字母(A,B,C等)。

0094

在此处应用上述通用公式,以从列号获取列字母。

=SUBSTITUTE(ADDRESS(1,B2,4),1,””)

记下这个公式。您在C2:C5中有列字母。

0095

如何运作?

好吧,这是一个非常简单的公式。目的是获得给定列号的第一个单元格地址。然后删除行号以仅具有列字母。我们使用ADDRESS函数获得给定列号的第一个单元格的地址。

地址((1,B2,4):

这里B2包含1。此make转换为`link:/ lookup-formulas-address-function-in-excel [ADDRESS]`(1,1,4)。

地址FUNCTION以相对格式(4)返回坐标第一行第一列的地址。这给我们A1。

现在SUBSTITUTE函数具有`link:/ excel-text-formulas-excel-substitute-function [SUBSTITUTE]`(A1,1,””)。

它用A1中的任何内容(“”)替换1。这给我们A。

是的,这是你们如何在Excel中将数字转换为列字母。在下一个教程中,我们将学习如何将列字母转换为数字。如果您对本文或高级excel中的任何其他主题有任何疑问,请在下面的评论部分中告知我们。

热门文章:

link:/ vlookup-functions的公式和函数介绍[Excel中的VLOOKUP函数]