本文作者:office教程网

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

office教程网 2024-08-19 20:29:48
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 要获取单元格所在列的名称,如A9单元格的列名“A”,可以用公式和自定义函数的方法来实现。
1.用公式获取列名
在任意单元格中输入公式:
=LEFT(ADDRESS(ROW(),COLUMN(),...

要获取单元格所在列的名称,如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”替换为空。

excel怎样对区域中最大的几个数求和

我们可以用SUM和LARGE函数来对区域中最大几个数值求和。例如在A1:A20中包含一些数值,可以使用下列公式: =SUM(LARGE(A1:A20,{1,2,3})) 这个公式对A1:A20区域中最大的3个数求和,要说明的是,此处公式仅仅对最大的3个数求和,如果区域中第3大的数有几个都相同,则只计算其中的一个。如果要

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 获取LISTVIEW列表中的数据

‘LISTVIEW1中有13列 ‘因为LISTVIEW1中的所有数据,有可能是通过筛选得来的,可能通过搜索得来的 ‘所以在这里将显示在LISTVIEW1中的数据写入数组ARR中,方便处理这些数据 Dim arrWith ListView1ReDim arr(1 To .ListIte

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel获取单元格所在列的名称发布于2024-08-19 20:29:48
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: