Mục lục
Trong một trang tính lớn, việc tìm kiếm cột cuối cùng có dữ liệu theo cách thủ công rất tốn thời gian và không thân thiện. Có một số hàm bằng cách sử dụng mà bạn có thể nhanh chóng tìm ra cột cuối cùng có dữ liệu. Trong bài viết này, tôi sẽ giải thích cách bạn có thể sử dụng các hàm và VBA để tìm cột cuối cùng có dữ liệu trong Excel.
Để giải thích sinh động, tôi sẽ sử dụng tập dữ liệu mẫu đại diện cho thông tin đơn đặt hàng. Tập dữ liệu có 4 cột là Ngày đặt hàng, ID đơn đặt hàng, và Số tiền .
Tải xuống Workbook để thực hành
Excel Tìm cột cuối cùng có dữ liệu.xlsm
4 cách tìm cột cuối cùng có dữ liệu
1. Sử Dụng Hàm LOOKUP Tìm Cột Cuối Cùng Có Dữ Liệu
Để tìm cột cuối cùng có dữ liệu trong Excel, bạn có thể sử dụng hàm LOOKUP để tra cứu giá trị cuối cùng của bất kỳ cột cụ thể, không chỉ cột cuối cùng.
Hãy bắt đầu quy trình,
Đầu tiên, hãy chọn bất kỳ ô nào để đặt giá trị kết quả của bạn.
➤Tôi đã chọn ô F4
Sau đó, nhập công thức sau vào Thanh công thức hoặc vào ô đã chọn.
=LOOKUP(2,1/(D:D""),D:D)
Ở đây trong hàm LOOKUP , tôi muốn lấy Dữ liệu cột cuối cùng tùy thuộc vào OrderID cột dưới dạng lookup_value value.
Tôi đã chọn phạm vi của cột D:D làm lookup_vector trong đó tôi đã sử dụng not bằng nhau toán tử () để tìm các ô không trống. Sau đó, chia nó cho 1 để biết ô nào chứa dữ liệu. Sau đó, với tư cách là result_vector đã sử dụng phạm vi D:D của cột Số tiền .
Bây giờ, hãy nhấn nút ENTER key.
Do đó, bạn sẽ thấy dữ liệu cột cuối cùng của tập dữ liệu.
2. Sử dụng INDEX & Hàm COUNT
Bằng cách sử dụng hàm INDEX và hàm COUNT , bạn có thể tìm thấy cột cuối cùng có dữ liệu.
Hãy chuyển sang quy trình ,
Để bắt đầu, hãy chọn bất kỳ ô nào để đặt giá trị kết quả của bạn.
➤Tôi đã chọn ô F4
Sau đó, nhập công thức sau trong Thanh công thức hoặc vào ô đã chọn.
=INDEX(D4:D9,COUNT(D4:D9))
Ở đây trong INDEX , tôi đã chọn dải ô D4:D9 làm mảng . Tiếp theo, vì row_number của hàm INDEX đã sử dụng hàm COUNT để lấy vị trí của giá trị cuối cùng của dải ô đã chọn D4:D9 . Hàm COUNT sẽ trả về vị trí cuối cùng, sau đó hàm INDEX sẽ trả về giá trị của vị trí đó.
Bây giờ, hãy nhấn phím ENTER , và bạn sẽ thấy dữ liệu cột cuối cùng của tập dữ liệu.
Bài đọc tương tự:
- Tìm Giá trị cuối cùng trong cột lớn hơn 0 trong Excel (2 Công thức đơn giản)
- Tìm ô cuối cùng có giá trị trong hàng trong Excel (6Phương pháp)
- Tìm nhiều giá trị trong Excel (8 phương pháp nhanh)
- Cách tìm từ bên phải trong Excel (6 phương pháp)
3. Sử dụng MIN & COLUMN rồi Hàm INDEX
Bạn cũng có thể sử dụng hàm MIN với hàm COLUMN và COLUMNS để lấy số cột cuối cùng.
Tùy thuộc vào số cột cuối cùng, bạn có thể tìm dữ liệu cột cuối cùng bằng cách sử dụng hàm INDEX .
Trước tiên, hãy bắt đầu quy trình lấy số cột cuối cùng.
➤Tôi đã chọn ô F3
Sau đó, nhập công thức sau vào Thanh công thức hoặc vào ô đã chọn.
=MIN(COLUMN(A4:C9))+COLUMNS(A4:C9)-1
Ở đây, trong hàm COLUMN đã chọn dải ô A4:C9 làm tham chiếu , nó sẽ trả về một mảng chứa tất cả các số cột cho phạm vi đã cho.
Bây giờ, để lấy số cột đầu tiên, hãy sử dụng hàm MIN .
Sau đó hàm COLUMNS sẽ cung cấp tổng số cột của phạm vi đã chọn A4:C9 . Bây giờ bạn có thể cộng tổng số cột với cột đầu tiên rồi trừ 1 để đảm bảo số cột cuối cùng của dải.
Cuối cùng, nhấn ENTER phím . Sau đó, bạn sẽ nhận được số cột cuối cùng.
Bây giờ, hãy tiếp tục quy trình để lấy dữ liệu cột cuối cùng.
Chọn bất kỳ ô nào để đặt giá trị kết quả.
➤Tôi đã chọn ô F4
Sau đó, nhậpcông thức sau trong Thanh công thức hoặc trong ô đã chọn.
=INDEX(A4:C9,6,F3)
Ở đây, trong Hàm INDEX , đã chọn dải ô A4:C9 làm mảng sau đó chọn hàng không trống cuối cùng là 6 làm row_number ( cần nhớ số hàng phải theo tập dữ liệu và bạn có thể tìm thấy giá trị của bất kỳ hàng nào cung cấp số ).
Tiếp theo, sử dụng F3 giá trị ô là cột_số , công thức sẽ trả về giá trị của số hàng và cột tương ứng sẽ là dữ liệu cột cuối cùng.
Nhấn ENTER , và bạn sẽ nhận được dữ liệu cột cuối cùng.
4. Sử dụng VBA để tìm cột cuối cùng có dữ liệu
Trong trường hợp bạn muốn hiển thị cột cuối cùng với dữ liệu, bạn cũng có thể sử dụng VBA .
Hãy bắt đầu quy trình,
Trước tiên, hãy mở tab Nhà phát triển >> chọn Visual Basic ( Phím tắt ALT + F11 )
Tiếp theo, nó sẽ mở một trang mới cửa sổ Microsoft Visual Basic for Applications.
Từ đó, mở Chèn >> chọn Mô-đun
A Mô-đun sẽ mở, sau đó nhập mã sau vào Mô-đun đã mở.
7134
Ở đây, tôi đã khai báo thủ tục phụ Find_Last_Column_with_Data
Tôi đã sử dụng COUNT để đếm cột cuối cùng, sau đó tôi đã sử dụng phương thức VALUE để lấy giá trị cột cuối cùngnơi tôi đã cung cấp số hàng 9 . Ở đây, tôi đã lưu trữ giá trị trong biến cell_value .
Để hiển thị giá trị, tôi đã sử dụng MsgBox .
Cuối cùng, Lưu mã và quay lại trang tính.
Tiếp theo, mở tab Chế độ xem >> từ Macro >> chọn Xem Macro
➤ Hộp thoại sẽ bật lên.
Bây giờ, từ Tên macro chọn Find_Last_Column_with_Data đồng thời chọn sổ làm việc trong Macro trong .
Sau đó, Chạy Macro đã chọn.
Kết quả là nó sẽ hiển thị giá trị cột cuối cùng trong hộp thông báo.
Phần Thực hành
Tôi đã cung cấp một bảng thực hành trong sách bài tập để thực hành những cách được giải thích này. Bạn có thể tải xuống từ liên kết trên.
Kết luận
Trong bài viết này, tôi đã giải thích 4 cách nhanh chóng để tìm cột cuối cùng có dữ liệu trong Excel. Hy vọng những cách khác nhau này sẽ giúp bạn tìm thấy cột cuối cùng có dữ liệu. Cuối cùng, nếu bạn có bất kỳ loại đề xuất, ý tưởng hoặc phản hồi nào, vui lòng bình luận xuống bên dưới.