当前位置:首页教育技巧excel技巧excel公式与函数

excel表格怎么查单元格地址

2025-12-29 15:45:09


1.Excel 怎样取到查找到的单元格位置

获取方式说明:第一:获取行号。

1)选中任意单元格,输入:=ROW()即返回该公式所在行的行号。这个特性可以用来编制表格的自动序号。

2)选中任意单元格,输入:=ROW(引用单元格),返回被引用单元格所在的行号。这个特性一般用其他函数的参数,比如说:=***ALL(区域,ROW(A1)),随着公式的下拉可以顺序返回1,2,3……。

第二:获取列号。同ROW函数一样,COLUMN函数可以返回列号。

如下图:第三:获取一个区域的行数。同ROW函数类似,ROWS函数可以返回一个区域的行数。

如下图:第四:获取一个区域的列数。同COLUMN函数类似,COLUMNS函数可以返回一个区域的列数。

如下图:第五:获取单元格地址。ADDRESS函数可以返回指定行、列的单元格地址。

ADDRESS函数的语法如下:ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])其中的row_num和column_num分别输入数字,即指定的第多少行、第多少列。abs_num如果是1或者省略就表示绝对引用,如果是2表示绝对行号,相对列标,如果是3表示相对行号,绝对列标,如果是4表示相对引用。

常用的只有前面3个参数。具体如下图:第六:返回列标字母。

通过第五条我们可以得到单元格地址的文本,那么我们将其中的数字去掉就可以得到列标的文本了。例如,想返回第23列的列标,我们可以用ADDRESS公式:=ADDRESS(ROW(),23,4)获得单元格地址,然后将数字去掉。

公式是=SUBSTITUTE(ADDRESS(ROW(),23,4),ROW(),"")其中第一参数是ROW()目的是方便将数字替换掉。将ROW()替换成一个固定的数字,比如输入:=SUBSTITUTE(ADDRESS(1,23,4),1,""),也是可以的。

也就是输入的行数是多少,最终就替换掉多少。

2.excel中方便查看单元格所在具体位置的按钮在哪

这个需要用到代码,方法如下:

1.打开需要应用的excel。

2.按ALT+F11,会弹出代码编辑框。

3.在左边会显示出上下两个类别框里,名字分别是Project-VBAProject和Properties-sheet1(这个sheet几是你当前编辑的表单)

4.在上面的框边有三个小图标,view code(查看代码),view project(查看项目),toggle folder(打开或折叠文件夹)。

5.选择view code,会弹出一个编辑框。

6.在编辑框里黏贴下面的语言:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

With Target

'清除工作表单元格的背景色

.Parent.Cells.Interior.ColorIndex = xlNone

'设置选中区域所在行的背景色

.EntireRow.Interior.Color = vbGreen

'设置选中区域所在列的背景色

.EntireColumn.Interior.Color = vbGreen

End With

End Sub

7. 贴完之后,关闭对话框。关闭编辑框,返回到excel。

8.这时候你再点击任意单元格,就会自动出现你要的效果了。

备注:上面语言中的汉语不用删除,汉语可以可以帮助你了解该行的意思,同时也不会影响编辑效果。如果对行或列的色彩不满意,可以参考下面的色彩代码,自行修改。

vbBlack 黑

vbRed 红

vbGreen 绿

vbYellow 黄

vbBlue 蓝

vbMagenta 洋红

vbCyan 青

vbWhite 白

上面的办法对已经有填充色的表格是个灾难,它会清楚原有颜色。

你也可以试试下面的方法:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

On Error Resume Next

Cells.FormatConditions.Delete

With Target.EntireRow.FormatConditions

.Delete

.Add xlExpression, , "TRUE"

.Item(1).Interior.ColorIndex = 7

End With

End Sub

这个虽然只能显示行不能显示列,但是不会破坏原有填充色。

回答完毕,希望是你要的。

3.Excel VBA 查找到的单元格位置

代码如下:

Sub Opreate()

If (Sheets("Sheet2").Range("B1") = "" Or Sheets("Sheet2").Range("C1") = "") Then

MsgBox "B1 or C1 is null."

GoTo ENDPOINT

End If

For i = 4 To 18

If Sheets("Sheet2").Range("B1") = Sheets("Sheet1").Cells(1, i) Then

For j = 2 To 65536

If Sheets("Sheet1").Cells(j, i) = "" Then

Sheets("Sheet1").Cells(j, i) = Sheets("Sheet2").Range("C1")

GoTo ENDPOINT

End If

Next j

End If

Next i

ENDPOINT:

End Sub

祝你成功!

4.怎么获取当前Excel表格所在的位置

ROW(reference) Reference 为需要得到其行号的单元格或单元格区域。

如果省略 reference,则假定是对函数 ROW 所在单元格的引用。 如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。

Reference 不能引用多个区域。 示例 1 如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法 创建空白工作簿或工作表。 请在“帮助”主题中选取示例。

不要选取行或列标题。 从帮助中选取示例。

按 Ctrl+C。 在工作表中,选中单元格 A1,再按 Ctrl+V。

若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。 A B 1 公式 说明(结果) 2 =ROW() 公式所在行的行号 (2) 3 =ROW(C10) 引用所在行的行号 (10)。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .