Trong thế giới công việc văn phòng hiện đại, Excel vẫn là công cụ mạnh mẽ nhất để quản lý dữ liệu, tính toán và phân tích. Khi làm việc với những bảng tính lớn, ta thường phải di chuyển đến hàng cuối cùng – nơi chứa dữ liệu mới nhất hoặc mục tiêu của một phân tích. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, việc “đến hàng cuối cùng” trong Excel có thể được thực hiện bằng nhiều phương pháp khác nhau, từ các phím tắt đơn giản, tính năng Go Toძღ, VBA, tới công thức nâng cao. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, bao gồm các mẹo, thủ thuật và ví dụ thực tế để bạn có thể nhanh chóng và chính xác di chuyển tới hàng cuối cùng trong Excel.
Có thể bạn quan tâm: Cách Trích Xuất Số Từ Văn Bản Trong Excel: Hướng Dẫn Chi Tiết Đầy Đủ
1. Tại sao cần phải “đến hàng cuối” trong Excel?
- Quản lý dữ liệu lớn: Khi bảng tính có hàng nghìn hoặc hàng trăm nghìn dòng, việc cuộn tay đến cuối bảng là mất thời gian và dễ gây nhầm lẫn.
- Tự động hoá quy trình: Trong các macro hoặc script, bạn cần xác định vị trí cuối cùng để thêm dữ liệu mới, tính tổng, hoặc thực hiện các thao tác khác.
- Đánh giá dữ liệu: Để kiểm tra tính toàn vẹn hoặc thực hiện so sánh, bạn thường cần truy cập ngay vào dòng cuối cùng.
Có thể bạn quan tâm: How To Delete All Blank Rows In Excel
2. Phương pháp 1: Sử dụng phím tắt “Ctrl + Đường thẳng”
2.1. Đi tới cuối cột
- Ctrl + D: Di chuyển đến dòng cuối cùng có dữ liệu trong cột hiện tại.
- Ctrl + Shift + End: Chọn từ ô hiện tại tới ô cuối cùng có dữ liệu trong bảng tính.
2.2. Đi tới cuối bảng tính
- Ctrl + Page Down: Di chuyển sang trang tiếp theo nếu bạn đang làm việc với nhiều sheet.
- Ctrl + End: Di chuyển tới ô cuối cùng có dữ liệu trong sheet, thường là ô có dữ liệu cuối cùng ở góc dưới bên phải.
Lưu ý: Ctrl + End có thể đưa bạn tới một ô không phải là ô cuối cùng nếu trong sheet có ô chứa dữ liệu tạm thời (ví dụ: ô có công thức trống). Để tránh, hãy xoá dữ liệu không cần thiết hoặc sử dụng các công cụ khác.
Có thể bạn quan tâm: Hướng Dẫn Chi Tiết: Làm Thế Nào Để Tạo Biểu Đồ Stacked Bar Chart Trong Excel
3. Phương pháp 2: Sử dụng tính năng “Go To”
- Mở hộp thoạiՍ: Nhấn
F5hoặcCtrl + G. - Nhập địa chỉ: Nhập
A1048576(đối với Excel 2007 trở lên) để di chuyển tới ô cuối cùng trong cột A, hoặc nhậpZ1tùy vào cột cần di chuyển. - Click “Go To”: Excel sẽ đưa bạn tới ô được chỉ định.
3.1. Định nghĩa một vùng tên
Bạn có thể tạo một tên cho vùng dữ liệu cuối cùng bằng cách:
- Chọn vùng dữ liệu.
- Nhập tên vào ô “Name Box” (nằm bên trái thanh công thức).
- Nhấn
Enter.
Sau đó, nhấn F5 và nhập tên vừa tạo để di chuyển tới vùng đó.
4. Phương pháp 3: Sử dụng công thức để xác định dòng cuối
4.1. Công thức =MAX(ROW(A:A))
- Mục tiêu: Tìm ra dòng cuối cùng có dữ liệu trong cột A.
- Cách dùng: Nhấn
Ctrl + Shift + Enterđể nhập công thức mảng (trong Excel cũ). Trong Excel 365, không cần nhập mảng.
4.2. Công thức =COUNTA(A:A)
- Mục tiêu: Đếm số ô có dữ liệu trong cột A, tương đương với dòng cuối cùng.
- Kết quả: Trả về số dòng có dữ liệu.
4.3. Đưa công thức vào ô công cụ
Bạn có thể đặt công thức này trong một ô bất kỳ (ví dụ: B1) để luôn hiển thị dòng cuối. Khi dữ liệu thay đổi, công thức sẽ tự động cập nhật.
5. Phương pháp 4: Sử dụng VBA (Macro)
5.1. Macro đơn giản để di chuyển tới dòng cuối

Có thể bạn quan tâm: Cách Lấy Tên Tất Cả Sheet Trong Excel: Hướng Dẫn Chi Tiết 2026
Sub GoToLastRow() Dim ws As Worksheet Set ws = ActiveSheet Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row ws.Cells(lastRow, "A").Select
End Sub
- Giải thích:
ws.Cells(ws.Rows.Count, "A")-> ô cuối cùng trong cột A (ví dụ:A1048576)..End(xlUp)-> di chuyển lên phía trên tới ô có dữ liệu đầu tiên..Row-> lấy số dòng của ô đó..Select-> chọn ô cuối cùng.
5.2. Thêm macro vào nút bấm
- Vào
Developer->Insert->Button (Form Control). - Kéo để tạo nút, chọn macro
GoToLastRow. - Đổi tên nút (ví dụ: “Go to Last Row”).
Bây giờ, khi bạn bấm nút, Excel sẽ tự động di chuyển tới dòng cuối.
6. Phương pháp 5: Sử dụng Power Query để xác định dòng cuối
Power Query rất mạnh trong việc xử lý dữ liệu lớn. Bạn có thể:
- Kết nối nguồn dữ liệu (ví dụ: bảng Excel, CSV, SQL Server).
- Thêm một cột Index:
Add Column->Index Column->From 1. - Tìm giá trị Index lớn nhất: Sử dụng tính năng
Group ByhoặcMaximum. - Trả về Index: Đây chính là dòng cuối cùng.
Lưu ý: Power Query thường làm việc với dữ liệu “đã nhập” vào bảng, vì vậy bạn cần tải dữ liệu mới để cập nhật.
7. Phương pháp 6: Sử dụng tính năng “Worksheet Function” trong VBA
Nếu bạn muốn tìm dòng cuối theo nhiều điều kiện:
Function GetLastRowWithValue(rng As Range, val As Variant) As Long Dim i As Long Dim lastRow As Long lastRow = rng.Cells(rng.Rows.Count, 1).End(xlUp).Row For i = lastRow To 1 Step -1 If rng.Cells(i, 1).Value = val Then GetLastRowWithValue = i Exit Function End If Next i GetLastRowWithValue = 0
End Function
- Cách dùng: Trong ô, nhập
=GetLastRowWithValue(A:A, "Tìm kiếm").
8. Mẹo và thủ thuật nâng cao
8.1. Sử dụng End(xlDown) AFF
- Khi dùng
End(xlDown)từ đầu cột, Excel sẽ di chuyểnidx tới dòng cuối cùng có dữ liệu, miễn là không có ô trống trong dãy. Tuy nhiên, nếu có ô trống, macro sẽ dừng ở ô trống đầu tiên.
8.2. Sử dụng WorksheetFunction.CountA trong VBA
Dim lastRow As Long
lastRow = WorksheetFunction.CountA(ws.Columns("A"))
- Phương thức này đếm số ô có dữ liệu trong cột A, giúp xác định dòng cuối.
8.3. Kết hợp với AutoFilter
- Khi một bảng được lọc,
Ctrl + Endsẽ đưa tới ô cuối bản ghi đã được lọc. Để lấy dòng cuối trong dữ liệu chưa lọc, hãy tắt lọc trước.
8.4. Kiểm tra UsedRange
UsedRangetrả về vùng dữ liệu đã sử dụng, nhưng đôi khi lại bao gồm các ô trống có công thức. Để tránh, hãy xoá dữ liệu trống trongUsedRange.
Dim lastRow As Long
lastRow = ws.UsedRange.Rows(ws.UsedRange.Rows.Count).Row
9. Kiểm tra và khắc phục lỗi
| Lỗi | Nguyên nhân | Giải pháp |
| oficialmente | | |
| Ctrl + End đưa tới ô sai | Có dữ liệu tạm thời trong một ô không liên quan | Xóa dữ liệu tạm, hoặc dùng Go To với A1048576 |
| Macro không chạy | Macro bị vô hiệu hoá | Vào File > Options > Trust Center > Trust Center Settings > Macro Settings và chọn “Enable all macros” |
| Power Query không cập nhật | Dữ liệu nguồn chưa được tải lại | Chọn “Refresh All” trong tab Power Query |
| Công thức không cập nhật | Sử dụng công thức mảng trong Excel 365 cần Enter | Đảm bảo nhập công thức đúng |
10. Kết luận
Việc di chuyển tới hàng cuối trong Excel là một kỹ năng cơ bản nhưng quan trọng đối với bất kỳ nhà phân tích dữ liệu nào. Dù bạn đang làm việc với bảng tính nhỏ hay hàng triệu dòng dữ liệu, các phương pháp trên sẽ giúp bạn tiết kiệm thời gian và tránh sai sót. Hãy lựa chọn phương pháp phù hợp với nhu cầu và trình độ của mình – từ phím tắt nhanh chóng, tính năng Go To, công thức đơn giản, đến macro mạnh mẽ và Power Query linh hoạt. Khi đã thành thạo, bạn sẽ cảm thấy tự tin hơn khi thao tác trên Excel và có thể tập trung vào những công việc phân tích thực sự có giá trị.
Tip cuối cùng: Luôn giữ cho dữ liệu gọn gàng, tránh các ô trống không cần thiết và thường xuyên lưu lại công việc để tránh mất dữ liệu. Happy Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
