Nhận ô hiện tại Excel

Trong VBA, ô đang hoạt động là thuộc tính đại diện cho ô đang hoạt động tại thời điểm hiện tại. Khi bạn chọn một ô hoặc điều hướng đến một ô và hộp màu xanh lá cây đó bao phủ ô đó, bạn có thể sử dụng thuộc tính ACTIVECELL để chỉ ô đó trong mã VBA. Có các thuộc tính và phương thức đi kèm với nó

Nhận ô hiện tại Excel


1. Sử dụng hàm ROW để lấy số hàng của ô hiện tại

Ở đây, tôi sẽ sử dụng hàm ROW để lấy Số hàng của một ô trong Excel. Về cơ bản, hàm ROW là một hàm có sẵn trong Excel. Ngoài ra, bạn có thể dễ dàng tìm ra số Hàng với chức năng này mà không cần chèn bất kỳ thứ gì khác làm dữ liệu đầu vào

Bây giờ, giả sử tôi muốn lấy số Hàng của ô chứa giá trị $1.000. Các bước được đưa ra dưới đây

bước

  • Đầu tiên, bạn nên chọn một ô D5 khác nơi bạn muốn giữ Số hàng. Ở đây, ô mà bạn muốn giữ Số hàng phải nằm ngang với ô mục tiêu
  • Thứ hai, sử dụng công thức sau trong ô D5

=ROW()

Ở đây, trong công thức này, hàm ROW sẽ trả về số Hàng của ô mà bạn sẽ viết công thức này

Nhận ô hiện tại Excel

  • Sau đó, nhấn ENTER để lấy Số hàng

Nhận ô hiện tại Excel

  • Sau đó, bạn có thể kéo biểu tượng Fill Handle để Tự động điền dữ liệu tương ứng vào các ô còn lại D6. D11

Nhận ô hiện tại Excel

Cuối cùng, bạn sẽ nhận được tất cả các số Hàng tương ứng

Nhận ô hiện tại Excel

Đọc thêm. Cách sử dụng công thức Excel để tìm số hàng cuối cùng có dữ liệu (2 cách)


2. Sử dụng hàm ROW với tham chiếu để lấy số hàng của ô hiện tại

Ở đây, tôi sẽ sử dụng hàm ROW với tham chiếu ô để lấy Số hàng của một ô trong Excel. Về cơ bản, hàm ROW là một hàm có sẵn trong Excel. Ngoài ra, bạn có thể dễ dàng tìm ra số Hàng bằng chức năng này bằng cách sử dụng ô làm tham chiếu

Bây giờ, giả sử tôi muốn lấy số Hàng của ô chứa giá trị $1.000. Các bước được đưa ra dưới đây

bước

  • Đầu tiên, bạn nên chọn một ô D5 khác nơi bạn muốn giữ Số hàng. Ở đây, ô mà bạn muốn giữ Số hàng phải nằm ngang với ô mục tiêu
  • Thứ hai, sử dụng công thức sau trong ô D5

________số 8_______

Trong công thức này, hàm ROW sẽ trả về số Hàng của ô tham chiếu. Ở đây, C5 là tham chiếu. Về cơ bản, hàm ROW sẽ trả về số của tham chiếu dưới dạng số Hàng

  • Sau đó, nhấn ENTER để lấy Số hàng

Nhận ô hiện tại Excel

  • Sau đó, bạn có thể nhấp đúp vào biểu tượng Fill Handle để Tự động điền dữ liệu tương ứng vào các ô còn lại D6. D11

Cuối cùng, bạn sẽ nhận được tất cả các số Hàng tương ứng

Nhận ô hiện tại Excel

Đọc thêm. Cách sử dụng số hàng của biến làm tham chiếu ô trong Excel


bài đọc tương tự

  • Excel VBA. Trả về số hàng giá trị (5 phương pháp phù hợp)
  • Tìm chuỗi trong cột và trả về số hàng trong Excel (7 cách)
  • Cách tìm số hàng bằng VBA trong Excel (4 Macro)

3. Sử dụng kết hợp các hàm để lấy số hàng của ô hiện tại

Trong phần này, tôi sẽ sử dụng kết hợp các hàm để lấy số hàng của ô hiện tại trong Excel. Tôi sẽ sử dụng các hàm ROW, INDEX và MATCH để kết hợp. Bây giờ, giả sử tôi muốn lấy số Hàng của ô chứa giá trị của Tháng Giêng. Các bước được đưa ra dưới đây

bước

  • Đầu tiên, bạn nên chọn một ô D5 khác nơi bạn muốn giữ Số hàng
  • Thứ hai, sử dụng công thức sau trong ô D5

=ROW(INDEX($B$5:$B$11, MATCH("January", $B$5:$B$11, 0)))

  • Thứ ba, nhấn ENTER để lấy Số hàng

Nhận ô hiện tại Excel

Phân tích công thức

  • Ở đây, hàm MATCH sẽ trả về vị trí tương đối của một giá trị ô trong một mảng nhất định
  • Thứ nhất, Mảng của tôi là $B$5. $B$11. Ở đây, dấu Dollar ($) biểu thị rằng mảng đã được cố định
  • MATCH(“Tháng Giêng”, $B$5. $B$11, 0)—> trở thành 1
  • Thứ hai, hàm INDEX sẽ trả về giá trị ô từ một mảng nhất định bằng cách sử dụng một vị trí đã chỉ định
  • CHỈ SỐ($B$5. $B$11, 1)—> bước sang tháng Giêng
  • Cuối cùng, hàm ROW sẽ lấy tháng 1 làm tham chiếu
    • đầu ra. 5

  • Bây giờ, để biết số Hàng chứa một giá trị ô khác, bạn nên chèn giá trị ô đó vào Dấu phẩy đảo ngược

Chẳng hạn như tôi muốn biết Số hàng của ô chứa giá trị của tháng hai

  • Vì vậy, hãy sử dụng công thức sau trong một ô khác D6

=ROW(INDEX($B$5:$B$11, MATCH("February", $B$5:$B$11, 0)))

  • Sau đó, nhấn ENTER để lấy Số hàng

Nhận ô hiện tại Excel

Tương tự. làm tương tự cho các giá trị ô khác

Nhận ô hiện tại Excel


4. Áp dụng VBA để lấy số hàng của ô hiện tại trong Excel

Bạn có thể sử dụng mã VBA để lấy Số hàng của một ô trong Excel. Các bước được đưa ra dưới đây

bước

  • Đầu tiên từ tab Developer >> bạn chọn lệnh Visual Basic

Tại đây, bạn phải lưu tệp Excel dưới dạng Excel Macro-Enabled Workbook (*xlsm)

Nhận ô hiện tại Excel

  • Bây giờ, từ tab Chèn >> bạn phải chọn Mô-đun

Nhận ô hiện tại Excel

  • Sau đó, viết đoạn mã sau vào Module1
Sub Row_No_of_Current_Cell()
Dim my_Row_No As String
my_Row_No = ActiveCell.Row
MsgBox my_Row_No
End Sub

Nhận ô hiện tại Excel

Phân tích mã

  • Ở đây, tôi đã tạo một Thủ tục phụ có tên Row_No_of_Current_Cell
  • Ngoài ra, tôi đã sử dụng biến my_Row_No làm Chuỗi
  • Sau đó, tôi đã sử dụng Hàng để đếm số Hàng
  • Cuối cùng, MsgBox sẽ hiển thị kết quả

  • Bây giờ, bạn phải lưu mã
  • Sau đó, bạn cần vào bảng tính Excel
  • Sau đó, chọn ô mà bạn muốn lấy số Hàng
  • Sau đó, từ tab Nhà phát triển >> bạn cần chọn Macro

Nhận ô hiện tại Excel

  • Lúc này, chọn Row_No_of_Current_Cell từ tên Macro
  • Sau đó, nhấp vào Chạy

Nhận ô hiện tại Excel

Lúc này sẽ xuất hiện hộp thoại có tên Microsoft Excel. Nơi bạn sẽ thấy số Hàng tương ứng

Nhận ô hiện tại Excel

Đọc thêm. Excel VBA. Tìm chuỗi trong cột và trả về số hàng


Sử dụng hàm ROWS để lấy số hàng trong một dải ô

Có một chức năng khác trong Excel để đếm Tổng số hàng trong một mảng nhất định. Chức năng ROWS là gì. Vì vậy, bạn có thể sử dụng hàm ROWS để lấy Tổng số hàng của một mảng trong Excel. Các bước được đưa ra dưới đây

bước

  • Đầu tiên, bạn nên chọn một ô khác mà bạn muốn giữ Tổng số hàng. Ở đây mình đã gộp ô D5. D11
  • Thứ hai, bạn cần sử dụng công thức tương ứng trong D5. ô D11

=ROWS(B5:B11)

Ở đây, trong công thức này, hàm ROWS sẽ trả về Tổng số hàng của mảng đã cho. Ở đây, phạm vi dữ liệu B5. B11 là mảng

  • Sau đó, nhấn ENTER để lấy Số hàng

Cuối cùng, bạn sẽ thấy kết quả

Nhận ô hiện tại Excel

Đọc thêm. Cách lấy số hàng từ phạm vi bằng Excel VBA (9 ví dụ)


💬 Những điều cần nhớ

  • Cách 1 là cách dễ nhất. Khi đó, bạn sẽ dễ dàng lấy được số Hàng của ô chính xác nơi bạn sẽ viết công thức
  • Hơn nữa, giả sử bạn biết giá trị ô và bạn muốn lấy số Hàng của ô đó. Trong trường hợp đó, bạn nên sử dụng phương pháp 3
  • Ngoài ra, bạn có thể sử dụng mã VBA (cách 4) vì với cách này bạn có thể lấy ngay số Hàng của ô được chọn

phần thực hành

Bây giờ, bạn có thể tự mình thực hành phương pháp được giải thích

Nhận ô hiện tại Excel


Phần kết luận

Tôi hy vọng bạn tìm thấy bài viết này hữu ích. Ở đây, tôi đã giải thích 4 phương pháp để lấy Số Hàng của Ô Hiện tại trong Excel. Bạn có thể truy cập trang web Exceldemy của chúng tôi để tìm hiểu thêm các nội dung liên quan đến Excel. Vui lòng gửi nhận xét, đề xuất hoặc truy vấn nếu bạn có bất kỳ câu hỏi nào trong phần bình luận bên dưới