Hướng dẫn chi tiết cách tự động nổi bật dòng, cột trong Excel có thể bạn chưa biết!
https://fptshop.com.vn/https://fptshop.com.vn/
Thu Trúc
10 tháng trước

Hướng dẫn chi tiết cách tự động nổi bật dòng, cột trong Excel có thể bạn chưa biết!

Bạn thường xuyên làm việc với bảng tính Excel nhưng hay bị rối mắt khi theo dõi dữ liệu? Đừng lo, tính năng tự động làm nổi bật dòng và cột sẽ giúp bạn dễ dàng quan sát, định vị thông tin chính xác hơn. Bài viết sau đây sẽ hướng dẫn cách tự động nổi bật dòng cột trong Excel.
Chia sẻ:
Cỡ chữ nhỏ
Cỡ chữ nhỏ
Cỡ chữ lớn
Nội dung bài viết
Cách tô màu hàng trong Excel khi click chuột
Cách tô màu cột trong Excel tự động
Cách tự động nổi bật dòng cột trong Excel
Tạm kết

Để giúp bảng dữ liệu Excel trở nên trực quan và dễ theo dõi hơn, bạn cần có cách tự động nổi bật dòng cột trong Excel. Cách làm này giúp nhấn mạnh những số liệu quan trọng tùy theo vị trí cần chú ý, đồng thời màu sắc sẽ hiển thị xen kẽ trên toàn bộ dữ liệu trong bảng. Trong trường hợp bạn không muốn tô màu cố định, mà chỉ muốn dữ liệu nổi bật khi click chuột trực tiếp, thì có thể áp dụng code VBA. Với phương pháp này, bảng dữ liệu sẽ tự động làm nổi bật giá trị theo hàng hoặc cột khi cần đối chiếu, giúp bạn quan sát nhanh chóng và thuận tiện hơn. Trong bài viết dưới đây, FPT Shop sẽ hướng dẫn chi tiết cách tự động nổi bật dòng cột trong Excel.

Cách tô màu hàng trong Excel khi click chuột

Bước 1: Trong file Excel cần thao tác, bạn vào tab Developer trên thanh Ribbon và chọn Visual Basic, hoặc sử dụng tổ hợp phím Alt + F11 để mở trình soạn thảo VBA.

cách tự động nổi bật dòng cột trong excel hình 1

Bước 2: Tại cửa sổ Microsoft Visual Basic for Applications, hãy chọn sheet bạn đang làm việc trong mục Project VBAProject để mở hộp thoại Sheet (Code). 

cách tự động nổi bật dòng cột trong excel hình 2

Sau đó, nhập đoạn mã VBA vào khung soạn thảo rồi nhấn Alt + Q để thoát.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On Error Resume Next

Cells.Interior.ColorIndex = 0

ActiveCell.EntireRow.Interior.ColorIndex = 8

Application.CutCopyMode = True

End Sub

cách tự động nổi bật dòng cột trong excel hình 3

Bước 3: Quay lại Excel, khi bạn click chuột vào bất kỳ ô nào, toàn bộ hàng chứa ô đó sẽ tự động được tô màu. Nhờ vậy, việc theo dõi và đối chiếu dữ liệu trở nên dễ dàng hơn.

cách tự động nổi bật dòng cột trong excel hình 4

Cách tô màu cột trong Excel tự động

Bước 1: Nhấn tổ hợp phím Alt + F11 để mở cửa sổ soạn thảo VBA. Trong giao diện này, bạn click đúp vào sheet đang làm việc trong mục Project VBAProject, sau đó dán đoạn mã sau vào khung soạn thảo và nhấn Alt + Q để thoát:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

 On Error Resume Next

 Cells.Interior.ColorIndex = 0

 ActiveCell.EntireColumn.Interior.ColorIndex = 8

 Application.CutCopyMode = True

End Sub

cách tự động nổi bật dòng cột trong excel hình 5

Bước 2: Quay lại Excel, khi bạn click chuột vào bất kỳ ô nào, toàn bộ cột chứa ô đó sẽ tự động được tô màu, giúp việc quan sát dữ liệu nhanh và trực quan hơn.

cách tự động nổi bật dòng cột trong excel hình 6

Cách tự động nổi bật dòng cột trong Excel

Trong nhiều trường hợp, việc chỉ tô màu một hàng hoặc một cột là chưa đủ. Khi cần đối chiếu và so sánh dữ liệu, bạn có thể kết hợp tô màu cả hàng lẫn cột cùng lúc. Sau đây là cách tự động nổi bật dòng cột trong Excel:

Bước 1: Mở cửa sổ VBA bằng tổ hợp phím Alt + F11, sau đó click đúp vào sheet đang làm việc trong mục Project VBAProject. Tại đây, bạn nhập đoạn mã sau:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

 On Error Resume Next

 Cells.Interior.ColorIndex = 0

 ActiveCell.EntireRow.Interior.ColorIndex = 8

 ActiveCell.EntireColumn.Interior.ColorIndex = 8

 Application.CutCopyMode = True

End Sub

Hoặc sử dụng đoạn mã thay thế dưới đây nếu đoạn code trên gặp vấn đề:

Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

 'Update 20140318

 Static xRow

 Static xColumn

 If xColumn <> "" Then

     With Columns(xColumn).Interior

         .ColorIndex = xlNone

     End With

     With Rows(xRow).Interior

         .ColorIndex = xlNone

     End With

 End If

 pRow = Selection.Row

 pColumn = Selection.Column

 xRow = pRow

 xColumn = pColumn

 With Columns(pColumn).Interior

     .ColorIndex = 6

     .Pattern = xlSolid

 End With

 With Rows(pRow).Interior

     .ColorIndex = 6

     .Pattern = xlSolid

 End With

End Sub

cách tự động nổi bật dòng cột trong excel hình 7

Bước 2: Đóng cửa sổ VBA, quay lại Excel và click vào bất kỳ ô nào. Ngay lập tức, hàng và cột chứa ô đó sẽ được tô màu, giúp bạn dễ dàng phân biệt và theo dõi dữ liệu.

cách tự động nổi bật dòng cột trong excel hình 8

Màu sắc hiển thị phụ thuộc vào giá trị ColorIndex trong đoạn mã. 

cách tự động nổi bật dòng cột trong excel hình 9

Nếu muốn đổi màu, bạn chỉ cần mở lại cửa sổ VBA và thay đổi số, ví dụ từ ColorIndex = 8 thành ColorIndex = 40. 

cách tự động nổi bật dòng cột trong excel hình 10

Khi đó màu dòng trong Excel được chuyển sang màu khác.

cách tự động nổi bật dòng cột trong excel hình 11

Với kiểu tô màu cho cột và ô người dùng hoàn toàn có thế kết hợp 2 màu khác nhau trong đoạn mã code.

cách tự động nổi bật dòng cột trong excel hình 12

Kết quả cột và hàng trong Excel đã chuyển thành 2 màu khác nhau như hình dưới đây.

cách tự động nổi bật dòng cột trong excel hình 13

Tạm kết

Trên đây là những cách tự động nổi bật dòng cột trong Excel. Với thủ thuật này, việc theo dõi, so sánh và đối chiếu dữ liệu sẽ trở nên trực quan, nhanh chóng và chuyên nghiệp hơn. Tùy theo nhu cầu, bạn có thể linh hoạt áp dụng từng loại mã VBA cũng như thay đổi màu sắc theo ý muốn để bảng tính luôn rõ ràng và dễ nhìn.

Ngoài ra, bạn có thể tham khảo thêm một số mẫu laptop văn phòng chính hãng, giá tốt ngay tại đây: Laptop văn phòng

Xem thêm:

Thương hiệu đảm bảo

Thương hiệu đảm bảo

Nhập khẩu, bảo hành chính hãng

Đổi trả dễ dàng

Đổi trả dễ dàng

Theo chính sách đổi trả tại FPT Shop

Giao hàng tận nơi

Giao hàng tận nơi

Trên toàn quốc

Sản phẩm chất lượng

Sản phẩm chất lượng

Đảm bảo tương thích và độ bền cao