excel获取单元格所在列的名称

时间:2022-12-11 04:24:09 

要获取单元格所在列的名称,如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)

标签:公式,函数,单元格,返回,Excel函数
0
投稿

猜你喜欢

  • excel不规则区域合并单元格的批量操作

    2022-11-04 00:52:23
  • excel中一批数据与一个数进行加减乘除等批量运算

    2023-03-04 20:08:17
  • excel表格如何设置自动生成序号

    2022-04-17 07:36:09
  • excel2013怎么在一张曲线图上绘制多条曲线?

    2022-06-16 10:04:58
  • 如何查看Word 2016中的修订?

    2022-03-03 02:27:59
  • 使用16K纸打印的方法技巧

    2022-07-25 10:25:42
  • excel2019中插入和设置SmartArt图形操作技巧大全

    2022-08-25 08:51:18
  • 如何批量删除Word文档中的空白格

    2023-07-17 06:04:23
  • wps文字格式怎么设置

    2023-06-13 10:03:10
  • iOS13.6.1正式版更新了什么内容?如何升级到 iOS13.6.1正式版?

    2023-11-30 06:21:16
  • Win10如何添加网络凭据?Win10添加网络凭据的方法

    2022-11-27 11:20:10
  • Excel 2019对齐页眉页脚的2种方法图解教程

    2022-03-22 22:03:19
  • excel中加斜线的方法

    2023-08-23 12:30:44
  • excel表格里怎么增加单元格

    2023-08-09 01:23:24
  • 如何让Win10编程自己定制的系统?

    2023-11-23 19:06:11
  • 如何在Word文档里快速输入下划线

    2023-12-04 15:37:14
  • win8系统和win10哪个好

    2023-11-15 02:33:16
  • excel中更换两行的方法

    2023-06-23 13:20:58
  • excel图表活用“定位条件”对话框选择数据区域

    2022-08-30 12:09:53
  • 如何批量删除Word中图片

    2023-03-20 20:02:46
  • asp之家 电脑教程 m.aspxhome.com