Nếu tập dữ liệu Excel có nhiều cột, việc tìm dữ liệu từ đầu đến cuối một hàng trở nên khó khăn. Nhưng nếu tạo hệ thống: khi chọn ô nào trong tập dữ liệu, cả hàng đó sẽ được làm nổi bật, bạn sẽ dễ dàng tìm dữ liệu từ hàng đó. Bài viết chỉ cách làm nổi bật hàng đang chọn (Active Row) trong Excel theo 3 cách khác nhau.
Giả sử bạn có tập dữ liệu sau. Muốn làm nổi bật hàng bất cứ khi nào chọn ô của hàng đó.

3 phương pháp làm nổi bật Active Row trong Excel
1. Làm nổi bật Active Row dùng Conditional Formatting (Định dạng có điều kiện)
1.1. Áp dụng Conditional Formatting
Để làm nổi bật active row dùng Conditional Formatting, trước hết:
➤ Chọn toàn bộ trang tính bằng cách nhấp góc trên bên trái sheet.

Sau đó,
➤ Vào Home > Conditional Formatting (Định dạng có điều kiện) và chọn New Rule (Quy tắc mới).

Cửa sổ New Formatting Rule (Quy tắc định dạng mới) mở ra. Trong cửa sổ này:
➤ Chọn Use a formula to determine which cells to format (Sử dụng công thức xác định ô cần định dạng) từ hộp Select a Rule Type.
Kết quả, hộp mới tên Format values where this formula is true (Định dạng giá trị nơi công thức này đúng) xuất hiện ở dưới cùng cửa sổ.
➤ Gõ công thức sau vào hộp Format values where this formula is true:
=CELL("row")=CELL("row",A1)Công thức sẽ làm nổi bật hàng đang chọn với kiểu định dạng bạn chọn.
Cuối cùng,
➤ Nhấp Format (Định dạng) để đặt màu làm nổi bật.

1.2. Thiết lập kiểu định dạng làm nổi bật Active Row
Sau khi nhấp Format, cửa sổ Format Cells (Định dạng ô) hiện ra.
➤ Chọn màu muốn làm nổi bật hàng đang chọn từ tab Fill (Điền).
Bạn cũng có thể đặt định dạng số, font, viền khác cho hàng đang chọn từ các tab khác của cửa sổ Format Cells nếu muốn.
➤ Nhấp OK.

Giờ bạn thấy kiểu định dạng đã chọn trong hộp Preview (Xem trước) của cửa sổ New Formatting Rule.
➤ Nhấp OK.

Bây giờ,
➤ Chọn bất kỳ ô nào của tập dữ liệu.
Toàn bộ hàng của ô đang chọn sẽ được làm nổi bật với màu bạn chọn.

1.3. Làm mới thủ công khi thay đổi ô đang chọn
Sau khi chọn ô đầu tiên, nếu chọn ô từ hàng khác, hàng đầu vẫn còn nổi bật. Điều này xảy ra vì Excel chưa làm mới (refresh) tự động. Excel tự làm mới khi có thay đổi trong ô hoặc khi có lệnh. Nhưng không làm mới khi chỉ thay đổi lựa chọn. Vì vậy, cần làm mới Excel thủ công.

➤ Nhấn F9.
Kết quả, Excel làm mới và hàng đang chọn được làm nổi bật.
Vì vậy, giờ chỉ cần chọn ô và nhấn F9 để làm nổi bật hàng đang chọn.

Đọc thêm: Excel Alternating Row Color with Conditional Formatting [Video]
2. Làm nổi bật hàng có ô đang chọn trong Excel dùng VBA
Cũng có thể viết mã làm nổi bật ô đang chọn dùng Microsoft Visual Basic Application (VBA). Trước hết,
➤ Nhấn chuột phải vào tên sheet (VBA) nơi muốn làm nổi bật hàng đang chọn.

Cửa sổ VBA mở ra. Trong cửa sổ này, bạn thấy cửa sổ Code (Mã) của sheet đó.

➤ Gõ mã sau:
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Static xRow
If xRow <> "" Then
With Rows(xRow).Interior
.ColorIndex = xlNone
End With
End If
Active_Row = Selection.Row
xRow = Active_Row
With Rows(Active_Row).Interior
.ColorIndex = 7
.Pattern = xlSolid
End With
End Sub
Mã này đổi màu hàng có ô được chọn với màu có chỉ số màu 7. Nếu muốn màu khác, thay số 7 trong mã bằng số khác.

➤ Đóng hoặc thu nhỏ cửa sổ VBA.
Giờ, trong trang tính, nếu chọn ô, cả hàng sẽ được làm nổi bật.

➤ Chọn ô khác từ hàng khác.
Bây giờ hàng đó sẽ được làm nổi bật.

Đọc thêm: Làm nổi bật hàng nếu ô chứa bất kỳ văn bản nào
Bài đọc tương tự
- Ẩn hàng và cột trong Excel: Phím tắt & Kỹ thuật khác
- Hàng ẩn trong Excel: Cách hiện hoặc xóa?
- VBA ẩn hàng trong Excel (14 phương pháp)
- Cách thay đổi kích thước tất cả hàng trong Excel (6 cách tiếp cận)
- Unhide All Rows Not Working in Excel (5 vấn đề & Giải pháp)
3. Tự động làm nổi bật Active Row dùng Conditional Formatting và VBA
3.1. Áp dụng Conditional Formatting
Ở phương pháp 1, bạn phải nhấn F9 làm mới sau khi chọn hàng mới. Có thể tự động hóa quá trình làm mới bằng mã VBA đơn giản. Phương pháp này chỉ cách làm nổi bật hàng đang chọn tự động dùng Conditional Formatting và VBA.
Để làm vậy, trước hết phải định nghĩa tên.
➤ Vào tab Formulas (Công thức) và chọn Define Name (Định nghĩa tên).

Cửa sổ New Name (Tên mới) mở ra.
➤ Gõ tên (ví dụ HighlightActiveRow) vào hộp Name và gõ =1 vào hộp Refers to (Tham chiếu đến).
➤ Nhấn OK.

Giờ,
➤ Chọn toàn bộ trang tính bằng cách nhấp góc trên bên trái sheet.

Sau đó,
➤ Vào Home > Conditional Formatting và chọn New Rule.

Cửa sổ New Formatting Rule mở ra. Trong cửa sổ:
➤ Chọn Use a formula to determine which cells to format từ hộp Select a Rule Type.
Hộp Format values where this formula is true xuất hiện ở dưới.
➤ Gõ công thức sau vào hộp Format values where this formula is true:
=CELL(A1)=HighlightActiveRowCông thức sẽ làm nổi bật hàng đang chọn với kiểu định dạng bạn chọn.
Cuối cùng,
➤ Nhấp Format đặt màu làm nổi bật.

Sau khi nhấp Format, cửa sổ Format Cells hiện ra.
➤ Chọn màu muốn làm nổi bật hàng đang chọn từ tab Fill.
Có thể đặt định dạng số, font, viền khác cho hàng đang chọn từ các tab khác nếu muốn.
➤ Nhấp OK.

Giờ bạn thấy kiểu định dạng đã chọn trong hộp Preview của cửa sổ New Formatting Rule.
➤ Nhấp OK.

3.2. Áp dụng mã cho việc làm mới tự động
Ở bước này,
➤ Nhấn chuột phải vào tên sheet (CF & VBA) nơi muốn làm nổi bật hàng đang chọn.

Cửa sổ VBA mở ra. Trong cửa sổ này, bạn thấy cửa sổ Code của sheet đó.
➤ Gõ mã sau vào cửa sổ Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ThisWorkbook.Names("HighlightActiveRow")
.Name = "HighlightActiveRow"
.RefersToR1C1 = "=" & ActiveCell.Row
End With
End Sub
Mã này tự động hóa quá trình làm mới. Ở đây, tên (HighlightActiveRow) phải trùng với tên bạn đặt trong hộp Define Name.

➤ Đóng hoặc thu nhỏ cửa sổ VBA.
Giờ, trong trang tính, nếu chọn ô, cả hàng sẽ được làm nổi bật.

Nếu chọn ô khác, hàng của ô đó sẽ được làm nổi bật tự động. Lần này không cần nhấn F9 làm mới Excel.

Đọc thêm: Cách làm nổi bật hàng xen kẽ trong Excel
Kết luận
Hy vọng giờ bạn đã biết cách làm nổi bật hàng đang chọn trong Excel. Nếu thắc mắc về 3 phương pháp, hãy để lại bình luận.
Bài viết liên quan
- Kỹ thuật dọn dẹp dữ liệu trong Excel: Xáo trộn hàng
- Cách thu gọn hàng trong Excel (6 phương pháp)
- Hiện hàng trong Excel (8 cách nhanh)
- Cách đóng băng hàng trong Excel (6 phương pháp dễ dàng)
- Cách nhóm hàng với cùng giá trị trong Excel (6 cách hữu ích)