上一篇
Excel如何高效选取至数据库最后一行记录的操作方法?
- 数据库
- 2025-12-02
- 6
在Excel中选取到最后一行数据库,可以通过以下几种方法实现:
使用快捷键
-
定位到最后一行:
- 在Excel表格中,将鼠标光标移动到表格的底部边缘。
- 当光标变成一个向下箭头时,双击鼠标左键,这时,Excel会自动选取到当前数据区域的最后一行。
-
使用快捷键:

- 如果表格没有数据填充到最后一行,可以使用快捷键Ctrl + Shift + End。
- 按下Ctrl键,然后按住Shift键,接着按下End键,这样,Excel会自动选取到当前活动单元格所在的列或行的最后一行。
使用公式
-
使用MAX函数:
- 在Excel中,可以使用MAX函数找到最后一行的行号。
- 在B2单元格中输入公式=MAX(ROW()),然后将B2单元格向下拖动或填充,这样就可以得到每一行的行号。
- 找到最后一行的行号后,可以直接在公式中引用该行号,例如=B2。
-
使用END函数:
- END函数可以用来返回指定单元格的最后一行或最后一列。
- 在B2单元格中输入公式=END(B:B),然后将B2单元格向下拖动或填充,这样就可以得到每一行的最后一行。
使用筛选功能
-
打开筛选功能:

在Excel表格的任意一列中,点击列标题旁边的下拉箭头,打开筛选功能。
-
选择最后一行:
- 在筛选菜单中,选择“数字筛选”或“文本筛选”,然后选择“大于”或“大于等于”。
- 输入一个足够大的数字或文本,使得筛选结果只显示最后一行。
-
打开VBA编辑器:

- 按下Alt + F11键,打开VBA编辑器。
-
编写宏代码:
- 在VBA编辑器中,插入一个新模块,然后编写以下代码: Sub SelectLastRow() Dim ws As Worksheet Set ws = ActiveSheet ws.Cells(ws.Rows.Count, "A").End(xlUp).Select End Sub
- 保存并关闭VBA编辑器。
-
运行宏:
- 在Excel中,按下Alt + F8键,选择“SelectLastRow”,然后点击“运行”。
表格示例
方法 代码/操作 说明 快捷键 Ctrl + Shift + End 选取当前活动单元格所在的列或行的最后一行 公式 =MAX(ROW()) 使用MAX函数找到最后一行的行号 筛选 选择“数字筛选”或“文本筛选”,然后选择“大于”或“大于等于” 使用筛选功能选择最后一行 VBA宏 Sub SelectLastRow() 使用VBA宏自动选取最后一行 FAQs
Q1:如何在使用公式时找到最后一行的行号?
A1: 可以使用MAX函数或END函数来找到最后一行的行号,使用公式=MAX(ROW())或=END(B:B)。
Q2:如何使用VBA宏自动选取最后一行?
A2: 在VBA编辑器中,插入一个新模块,然后编写以下代码:
Sub SelectLastRow() Dim ws As Worksheet Set ws = ActiveSheet ws.Cells(ws.Rows.Count, "A").End(xlUp).Select End Sub
保存并关闭VBA编辑器后,在Excel中运行该宏即可自动选取最后一行。
使用VBA宏