您的位置: 首页 > EXCEL技巧 > Excel基础 >

获取单元格所在列的名称

时间:2013-12-04 整理:docExcel.net

要获取单元格所在列的名称,如A9单元格的列名“A”,可以用公式和自定义函数的方法来实现。

1.用公式获取列名

在任意单元格中输入公式:

=LEFT(ADDRESS(ROW(),COLUMN(),4),LEN(ADDRESS(ROW(),COLUMN(),4))-LEN(ROW()))

公式说明:先用ROW和COLUMN函数返回公式所在单元格的行号和列号,然后用ADDRESS函数返回该单元格的地址,最后一个参数4,表示返回的引用类型为相当引用,即返回A1样式地址。最后用LEFT函数返回列名。

在A9单元格中输入公式:

=SUBSTITUTE(ADDRESS(1,COLUMN(A9),2),"$1","")

公式说明:用ADDRESS函数返回A9单元格的地址,最后一个参数为2,表示返回的引用类型为绝对行号和相对列标,即A$1式样。然后用SUBSTITUTE函数将其中的“$1”替换为空。

2.用自定义函数获取列名

按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在右侧代码窗口中输入:

Function ColumnLetter1(rng As Range) As String
   ColumnLetter1 = Replace(rng.EntireColumn.Cells(1).Address(, False), "$1", "")
End Function

然后在A9单元格中输入公式

=ColumnLetter1(A9)

或:

Function ColumnLetter2(rng As Range)
ColumnLetter2= Mid(rng.Address, 2, InStr(2, rng.Address, "$") - 2)
End Function

然后在A9单元格中输入公式

=ColumnLetter2(A9)

如何获取第一个表格中光标所在任何单元格内的 问题:如何获取第一个表格中光标所在任何单元格内的数据到第二个表格中的某一格内
回答:只能用VBA代码才能实现.给你个代码试试,自己可以修改代码中的参数.Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Column = 1 Then Sheet2.[A2] = T...
数组公式获取某列包含数据的最后一行行号 问题:数组公式获取某列包含数据的最后一行行号
回答:要获取某列最后一个包含数据的单元所在行的行号,可以用下面的几个数组公式,以A列为例: =MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535)) 公式输入完毕按Ctrl+Shift+Enter结束(下同),该公式对A列中每个包含数据的单元格指定其行号,...
区域中包含错误值的排名公式 问题:区域中包含错误值的排名公式
回答:...个数值的排名,如果直接用RANK函数:=RANK(A2,$A$2:$A$16),B2单元格会返回“#N/A”错误。 当区域中包含错误值时,通常应先检查并修改错误,然后再用RANK函数排名。如果在某种情况下,需要在包含错误的区域中获取各数值的排名...
公式获取区域中绝对值最大的数 问题:公式获取区域中绝对值最大的数
回答:...几个公式,假如数值所在的区域为A1:C10,如图。 在A12单元格中输入公式: =IF((MAX(A1:C10))>-MIN(A1:C10),MAX(A1:C10),MIN(A1:C10)) 绝对值最大的数为区域中的最大值或最小值,利用该特点,公式先比较区域中的最大值与最小值的相反...
Excel2003中使用Address地址函数求出指定单元格的位 问题:Excel2003中使用Address地址函数求出指定单元格的位
回答:...运员工,领取额外奖励。由于抽取之后,要在数据众多的单元格中找到该人,查看其信息资料,确认属实才能领奖。那么,该怎么找到单元格的位置呢? 案例演示 ①我们打开Excl2003,新建一张工作表,包含地区、城市、抽奖名...
如何批量删除空白单元格所在行的整行内容而不 问题:如何批量删除空白单元所在行的整行内容而不删除所在行 即空白单元所在行全部为空的单元
回答:你这个问题要先表明是在word还是EXCEL啊。
相关知识:

下面内容对您也许有用

      话题:gridcontrol控件获取单元格所在列名
      问:我想点击一个单元格,获得那个单元格的值,无论我随便点哪个都行。string
      答:gridView1.FocusedValue;gridView1.GetFocusedValue();Returns the focused cell value gridView1.GetFocusedRowCellValue(gridView1.FocusedColumn);gridView1. 使用DevExpress 控件gridcontrol 在Devexpress 的GridControl控件
      话题:EXCEL中根据所选的单元格显示该单元格所在的列的名称
      以.2008-6-13 在Excel中,名称栏显示为D15,则表示当前单元格为第 行第.4 2011-11-11 Excel 如何把每一行中第一个大于零的单元格所在列的名称取值出来。2011-4-7 excel 能否在一个单元格中,
      话题:excel根据 某单元格值 获取 其所在的列数是几
      问:是这样滴,比如,有一个表:A B C 1 2 4 3 8 5 2 4 7 那么,我用什么函数公式之类
      答:match(8,A2:C2)和=match(8,A$2:C2)都是可以的,$表示绝对引用该行或该列 Excel里面,一列数,求和这列数 excel 2010 中 怎么找出一纵列数
      话题:如何通过vba获取当前单元格所在行和列
      问:通过 vba查找到表中某一数据,然后需要知道该数据所在的行和列
      答:ActiveCell.Row‘活动单元格所在的行数 ActiveCell.Column‘活动单元格所在的列数 如何在vba中得到当前单元格的 如何用vba获取当前激活单元格
      话题:excel,如何获取被选中单元格所在的行数
      问:比如,在b5中要显示的内容是我鼠标选中的单元格的行数值,b5的函数怎么写
      答:在B5输入=cell("row"),不过你在选择其他单元格时,要双击这个单元格,B5的数值才会改变,如果只想鼠标选中该单元格时B5的数值就改变,那就只有使用VBA代码了。
      话题:excel中单元格名称和单元格引用是什么?有什么区别
      答:单元格名称:指单元格是哪列哪行。如E4,指的是E列第4行 所在单元格单元格引用:指在参与计算时不是输入某单元格中的数值,而是通过点击或输入的方法来应用 Excel中怎样引用单元格 excel中怎样引用单元格名称
      话题:EXCEL中如何提取某个单元格中数值?如何在C列中得到B列中的
      问:A1 B1 C1 物料号 备注(对方案的补充说明)1000-00091要求厂家改制成1000-00427,
      答:在C2 里面输入=MID(B2,FIND("-",B2,1)-4,10)然后粘贴到C列其他行 下面是实际操作后C列结果 1000-00427 1000-00066 1700-00042 1701-00032 2400-00168 2400-00194 请问:在EXCEL中同列数据提取到 如何将excel单元格中一部分数据
      话题:如何在excle单元格提取我想要的数据?例如,在A列中有序号:1
      问:是在A列中有1 姓名:B 性别:C,而我只想要取B,而不是各有分开,请注意。
      答:你的意思是A列单元格内容有“序号:1 姓名:B 性别:C”是吧?那就用数据-分列把这一列数据分成序号、序号数字、"姓名"、姓名、"性别"、性别这样6列的电子表, excel中姓名与手机号在一个单元 excel里面如何用公式计算一个
      话题:Excel中提取目标值所在的第几列的单元格
      问:说白了就是想把最高分学生的姓名给自动提取出来。(已经编好了公式自动排序,并
      答:楼上的回答都可以,我来补充一种回答,这对提问者掌握这些公式是非常有用的:在B2中输入公式:=INDEX(INDIRECT("$B$4:$B$9"),MATCH(D2,$D$4:$D$9,0)),把此公式 excel单元格提取数字 excel 从单元格提取数字
      话题:在excel中,如何定义单元格名称
      答:excel中,单元格的名称是用该单元格所在的列标+行号来表示的,如:a3;b100等。你自己也可以利用插入下的名称下的定义,给一个单元格或者单元格区域来定义一个 Excel 2010为单元格单元格区域 在EXCEL当中,定义单元格名称应该
最新评论