Excel 应用COLUMN函数计算给定引用的列标

COLUMN函数用于返回给定引用的列标。其语法如下。


COLUMN(reference)

其中参数reference为需要得到其列标的单元格或单元格区域。如果省略reference,则假定为是对函数COLUMN所在单元格的引用;如果reference为一个单元格区域,并且函数COLUMN作为水平数组输入,则函数COLUMN将reference中的列标以水平数组的形式返回。reference不能引用多个区域。

【典型案例】返回给定引用的列标。本例的原始数据如图15-7所示。

步骤1:在A2单元格中输入公式“=COLUMN()”,用于返回公式所在列的列标。

图15-7 原始数据

步骤2:在A3单元格中输入公式“=COLUMN(B15)”,用于返回B15的列标。计算结果如图15-8所示。

图15-8 计算结果

Excel 返回给定引用的列标:COLUMN函数

如果需要返回给定引用的列标,可通过COLUMN函数实现。COLUMN函数的语法为:=COLUMN(reference),其中reference参数为需要得到其列标的单元格或单元格区域。

需要注意的是,若省略参数或该参数为一个单元格区域,且函数以水平数组公式形式输入,则函数将以水平数组形式返回参数的列号;若参数为一个单元格区域,并且函数不是以水平数组公式的形式输入的,则函数将返回最左侧列的列号;若省略参数,则假定该参数为对COLUMN函数所在单元格的引用。

下面举例说明函数的使用方法:Excel工作表的列表默认显示为“A”、“B”、“C”等,若超过26列则以两个字母表示,如“AB”、“IV”等,若超过702列则以3位字符表示。现在需要查询单元格中的字母对应的是第几列。

01 在“A9”单元格中输入公式:=COLUMN(INDIRECT(A9&1))。

02 按下“Enter”键确认,公式返回指定列表为工作表中的第几列。

alt

小提示 本例首先利用INDIRECT函数将单元格中的字母连接数字1,将其转换为单元格引用,即将字符串“AB1”转换为引用单元格“AB1”,然后再利用COLUMN函数技术单元格“AB1”位于工作表中的第几列。

Excel 计算给定引用列标:COLUMN函数

COLUMN函数用于返回给定引用的列标。其语法如下:


COLUMN(reference)

其中,reference参数为需要得到其列标的单元格或单元格区域。如果省略reference,则假定为是对函数COLUMN所在单元格的引用。如果reference参数为一个单元格区域,并且函数COLUMN作为水平数组输入,则函数COLUMN将reference参数中的列标以水平数组的形式返回。reference参数不能引用多个区域。下面通过实例详细讲解该函数的使用方法与技巧。

打开“COLUMN函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图16-40所示。要求根据工作表中的数据内容,返回给定引用的列标。具体操作步骤如下。

STEP01:选中A2单元格,在编辑栏中输入公式“=COLUMN()”,用于返回公式所在列的列标,输入完成后按“Enter”键返回计算结果,如图16-41所示。

图16-40 原始数据

STEP02:选中A3单元格,在编辑栏中输入公式“=COLUMN(B15)”,用于返回B15的列标,输入完成后按“Enter”键返回计算结果,如图16-42所示。

图16-41 计算公式所在列

图16-42 计算引用的列