Nếu bạn có thể sử dụng màu gradient trong công việc của mình, bạn chắc chắn sẽ cải thiện hiệu quả công việc của mình. Trong bài viết này, chúng tôi sẽ giới thiệu hai phương pháp để tô bảng tính của bạn bằng màu gradient.
Rất dễ dàng để bạn tô một ô hoặc một phạm vi bằng một màu nhất định. Ngoài ra, bạn cũng có thể tô màu chuyển sắc trong ô. Tuy nhiên, không có cách trực tiếp nào trong Excel để tô một dải bằng màu chuyển sắc. Bây giờ chúng tôi đã tìm thấy hai phương pháp để hoàn thành nhiệm vụ này.
Phương pháp 1: Chèn nền
Trong phương pháp này, bạn có thể chèn một hình ảnh có màu gradient làm nền.
- Tìm một hình ảnh có màu gradient mà bạn thích. Hoặc bạn cũng có thể tạo một hình ảnh như vậy trong máy tính của mình.
- Bây giờ hãy mở tệp Excel mà bạn cần tô màu chuyển sắc.
- Trong trang tính, bấm vào tab “Bố cục trang” trong ruy-băng.
- Và sau đó nhấp vào nút “Nền” trên thanh công cụ.
- Sau đó, hãy chọn đường dẫn chứa hình ảnh mục tiêu.
- Tiếp theo chọn hình ảnh này.
- Và sau đó nhấp vào nút "Chèn" trong cửa sổ.

Như vậy, hình ảnh đã trở thành nền của trang tính này.
Sử dụng phương pháp này là rất dễ dàng. Nhưng mặt khác, bạn cần điều chỉnh kích thước hình ảnh sao cho vừa với ô. Nếu không, sẽ có hai màu khác nhau trong một ô như hình ảnh hiển thị. Đây thực sự là đường viền của hình nền.
Cách 2: Sử dụng VBA Macro
Ở đây chúng tôi sẽ giới thiệu một phương pháp khác. Và bạn sẽ cần sử dụng Excel VBA để hoàn thành nhiệm vụ này. Trước khi đổ màu gradient, bạn cần chọn hai màu khác nhau cho trang tính. Hơn nữa, bạn cũng cần quyết định số RGB của hai màu cho màu gradient. Trong ví dụ này, chúng tôi sẽ sử dụng hai màu: RGB(125,205,242) và RGB(215,239,228).
- Nhấn nút “Alt + F11” trên bàn phím. Như vậy, bạn có thể mở trình soạn thảo Visual Basic.
- Trong trình chỉnh sửa này, hãy chèn một mô-đun mới.
- Sau đó, sao chép các mã sau vào mô-đun:
Sub FillGradientColorInRange()
Dim nTargetRowCount As Integer
For nTargetRowCount = 1 To 100
Range("A" & nTargetRowCount, "E" & nTargetRowCount).Interior.Color = RGB( _
Round((215 - ((215 - 125) / 99) * (nTargetRowCount - 1)), 0), _
Round((239 - ((239 - 205) / 99) * (nTargetRowCount - 1)), 0), _
Round((228 + ((242 - 228) / 99) * (nTargetRowCount - 1)), 0))
Next nTargetRowCount
End Sub
Trong ví dụ này, chúng tôi sẽ điền vào phạm vi A1:E100. Và phương pháp tính toán được hiển thị trong các mã. Bên cạnh đó, đối với các thông số màu sắc khác nhau, bạn cần điều chỉnh công thức theo con số thực tế. Vì các tham số màu đều là số nguyên nên chúng tôi cũng sẽ làm tròn số trong trường hợp có sai sót.
- Và sau đó chạy macro này. Bạn có thể nhấn nút “F5” trên bàn phím để chạy nó. Mặt khác, bạn cũng có thể nhấp vào nút “Run Sub”.
- Sau đó, hãy quay lại bảng tính. Chúng tôi đã thu nhỏ bảng tính để bạn có thể nhìn rõ hơn. Vùng mục tiêu được tô màu chuyển sắc.
Khi bạn cần tô dải ô khác bằng màu gradient, bạn cần sửa đổi mã và chạy lại.
So sánh hai phương pháp
Bạn có thể thấy rằng cả hai phương pháp đều rất hiệu quả. Nhưng đôi khi bạn sẽ không biết mình có thể sử dụng phương pháp nào. Trong bảng dưới đây, chúng tôi đã liệt kê tất cả các ưu điểm và nhược điểm của hai phương pháp mà chúng tôi có thể nghĩ ra.
|
sự so sánh |
Chèn nền |
Sử dụng Macro VBA |
|
Ưu điểm |
1. Nếu bạn không quen với Excel VBA, phương pháp này là sự lựa chọn của bạn.
2. Toàn bộ trang tính sẽ được tô màu gradient bằng phương pháp này. |
1. Chỉ bằng một cú nhấp chuột hoặc một lần nhấn, bạn có thể nhận được kết quả ngay lập tức.
2. Phương pháp này sẽ không tạo ra các đường viền không phù hợp với hai màu khác nhau. |
|
Nhược điểm |
1. Bạn cần dành thời gian để tìm một hình ảnh hoặc tạo một hình ảnh với màu gradient.
2. Trong phần viền của kích thước nền sẽ có ranh giới rõ ràng. 3. Màu nền. Khi bạn tô một ô bằng một màu khác, màu này sẽ bao phủ nền. |
1. Khi bạn cần sửa đổi mã, bạn sẽ dễ mắc lỗi.
2. Chỉ một vùng mục tiêu sẽ được tô màu chuyển sắc. Bạn vẫn cần chỉnh sửa mã cho các vùng khác nếu cần. 3. Nếu bạn sử dụng VBA để tô một phạm vi nhỏ, quá trình chuyển màu sẽ không được tự nhiên. |
Bây giờ bạn đã hiểu sâu hơn về hai phương pháp. Và lần sau bạn sẽ biết bạn có thể sử dụng phương pháp nào trong trang tính thực tế của mình.
Giữ một môi trường an toàn cho các tệp Excel của bạn
Môi trường cũng rất quan trọng đối với các tệp Excel của bạn. Nếu môi trường không an toàn, bạn không thể đảm bảo rằng các tệp Excel sẽ luôn an toàn. Tuy nhiên, ngay cả khi bạn đã chuẩn bị rất nhiều, bạn vẫn có cơ hội gặp phải lỗi Excel. Do đó, bạn có thể chuẩn bị trước cho bên thứ ba. Khi Excel của bạn bị hỏng, bạn có thể sử dụng công cụ này để sửa chữa dữ liệu xlsx bị hỏng ngay lập tức.
Giới thiệu tác giả:
Anna Ma là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm sửa tài liệu Word doc bị hỏng và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm


