Cách đổi màu dòng trong Excel tùy theo giá trị trong ô. VBA Excel. Màu ô (tô, nền). Mô hình màu RGB

Xin chào các độc giả thân mến. Bạn đã bao giờ làm việc với dữ liệu khổng lồ trong một bảng chưa? Bạn biết đấy, sẽ thuận tiện hơn nhiều khi làm việc với chúng nếu bạn biết cách đánh dấu một số ô Excel bằng các màu khác nhau trong một điều kiện nhất định. Bạn có muốn biết nó được thực hiện như thế nào không? Trong hướng dẫn này, chúng tôi sẽ làm cho màu ô thay đổi tùy thuộc vào giá trị Excel và cũng tô màu tất cả các ô bằng cách sử dụng tìm kiếm.

Màu tô thay đổi theo giá trị

Ví dụ: chúng ta sẽ thực hành tạo một ô đổi màu trong một bảng nhất định với một điều kiện nhất định. Có, không phải một, mà tất cả đều có giá trị trong khoảng từ 60 đến 90. Để thực hiện việc này, chúng ta sẽ sử dụng chức năng “Định dạng có điều kiện”.

Đầu tiên, chọn phạm vi dữ liệu mà chúng tôi sẽ định dạng.

Tiếp theo, trên tab “Trang chủ”, tìm nút “Định dạng có điều kiện” và chọn “Tạo quy tắc” từ danh sách.

Cửa sổ “Tạo quy tắc định dạng” đã mở. Trong cửa sổ này, chọn loại quy tắc: “Chỉ định dạng các ô chứa”.

Tiếp theo, đi tới phần “Thay đổi mô tả quy tắc”, nơi bạn cần chỉ định các điều kiện mà việc điền sẽ được thực hiện. Trong phần này, bạn có thể đặt nhiều điều kiện khác nhau để nó sẽ thay đổi.

Trong trường hợp của chúng tôi, cần phải đặt các thông số sau: “giá trị ô” và “giữa”. Chúng tôi cũng chỉ ra một phạm vi mà nếu giá trị từ 60 đến 90 thì việc điền sẽ được áp dụng. Nhìn vào ảnh chụp màn hình tôi đã làm như thế nào.

Tất nhiên, khi làm việc với bảng của mình, bạn có thể cần phải điền vào các điều kiện hoàn toàn khác mà bạn sẽ chỉ định, nhưng hiện tại chúng tôi chỉ đang đào tạo.

Nếu bạn đã điền đầy đủ, đừng vội nhấn vào nút “OK”. Trước tiên, bạn cần nhấp vào nút “Định dạng”, như trong ảnh chụp màn hình và đi đến cài đặt điền.

Được rồi, như bạn có thể thấy, cửa sổ “Định dạng ô” đã mở. Tại đây, bạn cần chuyển đến tab “Fill”, nơi bạn chọn cái bạn cần và nhấp vào “OK” trong cửa sổ này và cửa sổ trước đó. Tôi đã chọn màu xanh lá cây.

Nhìn vào kết quả của bạn. Tôi nghĩ bạn đã thành công. Tôi chắc chắn đã thành công. Hãy nhìn vào ảnh chụp màn hình:

Hãy tô màu ô một màu nhất định nếu nó bằng màu nào đó

Hãy quay trở lại bảng của chúng tôi ở dạng ban đầu. Và bây giờ chúng ta sẽ thay đổi màu nơi số 40 thành màu đỏ và nơi số 50 thành màu vàng. Tất nhiên, bạn có thể sử dụng phương pháp đầu tiên cho vấn đề này, nhưng chúng tôi muốn biết thêm về các khả năng của Excel.

Lần này chúng ta sẽ sử dụng chức năng Tìm và Thay thế.

Chọn phần của bảng mà chúng ta sẽ thực hiện thay đổi. Nếu đây là toàn bộ trang tính thì việc chọn nó chẳng ích gì.

Bây giờ là lúc mở cửa sổ tìm kiếm. Trên tab “Trang chủ”, trong phần “Chỉnh sửa”, nhấp vào nút “Tìm và chọn”.

Bạn cũng có thể sử dụng phím nóng: CTRL + F

Trong trường “Tìm”, chúng tôi cho biết những gì chúng tôi đang tìm kiếm. Trong trường hợp này, chúng tôi viết “40”, sau đó nhấp vào nút “Tìm tất cả”.

Bây giờ kết quả tìm kiếm đã được hiển thị bên dưới, hãy chọn một trong số chúng và nhấn CTRL + A để chọn tất cả chúng cùng một lúc. Sau đó nhấp vào “Đóng” để xóa cửa sổ “Tìm và thay thế”.

Khi chúng ta đã chọn mọi thứ có chứa số 40, trên tab “Trang chủ” trong phần “Phông chữ”, hãy chọn màu của ô. Của chúng tôi có màu đỏ. Và, như bạn thấy trên màn hình và trong ảnh chụp màn hình của tôi, chúng chuyển sang màu đỏ.

Bây giờ, bạn cần thực hiện các bước tương tự để tô màu những nơi có số 50. Tôi nghĩ bây giờ bạn đã hiểu cách thực hiện việc này.

Bạn đã thành công? Và hãy nhìn xem điều gì đã xảy ra với tôi.

Đó là tất cả. Cảm ơn bạn bè. Đăng ký, bình luận, tham gia nhóm, chia sẻ trên mạng xã hội và luôn cập nhật các bài viết mới. Ngoài ra, đừng quên nghiên cứu các bài viết khác trên trang này.

Tạo màu. Khu vực làm đầy.

Trong chương này, chúng ta sẽ xem xét việc lựa chọn màu sắc, các lệnh tô màu và các công cụ. Thanh công cụ chứa các chỉ báo màu hoạt động. Hình vuông phía trên là chỉ báo màu chính, hình vuông phía dưới là chỉ báo màu nền.
Biểu tượng ở góc trên bên trái (trong bảng mở rộng) trả về các màu mặc định: đen là màu nền trước, trắng là màu nền. Một mũi tên tròn ở góc sẽ thay đổi vị trí của chúng.
Việc chọn màu được thực hiện bằng công cụ Pipet. Nếu bạn nhấp bằng công cụ này vào bất kỳ vị trí nào trong hình ảnh, chỉ báo màu chính sẽ có màu của pixel bạn đã nhấp vào.
Nếu bạn di chuyển qua hình ảnh mà không nhả nút chuột trái, chỉ báo màu chính sẽ luôn thay đổi màu. Trong một cuộn Kích cỡ chế độ mẫu của bảng điều khiển được chọn theo mặc định Mẫu tại chỗ. Để bật tính năng tính trung bình màu của các pixel lân cận, bạn cần chọn một trong các dòng thấp hơn: tính trung bình trên hình vuông 3 x 3 pixel đến 101 x 101 pixel.

Để tạo màu, nhấp vào chỉ báo màu chính và cửa sổ Chọn Màu sẽ xuất hiện trên màn hình. Ở phía dưới bên phải bạn có thể chọn cách tạo màu ở các mẫu tương ứng: HSB, RGB, Phòng thí nghiệm, SMUK.

Trong bộ chọn màu sử dụng Thư viện tùy chỉnh cnopki, bạn có thể truy cập các thư viện về màu điểm và màu tổng hợp được tiêu chuẩn hóa. Thành phần của từng màu tiêu chuẩn được trình bày trong các mô hình SMUK và Phòng thí nghiệm. Bạn có thể sử dụng biểu đồ màu được in và có ý tưởng chính xác về màu bạn chọn sẽ trông như thế nào khi in.

Bài tập 7. 1. Tạo màu

1. Mở một hình ảnh Màu cơ bản.jpg từ thư mục Bài 7.
2. Hình ảnh này (Hình 7.1) hiển thị 6 màu cơ bản của mẫu RGB và SMUK. Như bạn có thể thấy, cùng một màu có các sắc thái khác nhau tùy thuộc vào kiểu màu (thuộc dòng chữ). Ở RGB, chúng sáng hơn, không giống như mẫu SMUK.


Hình 7.1. Màu cơ bản trong mô hình RGB và CMYK


3. Hãy kiểm tra thành phần của các đốm màu. Để mở hộp thoại Chọn Màu, nhấp vào chỉ báo màu chính. Nhấp vào ống nhỏ mắt trên từng điểm màu (bố cục của chúng có thể không hoàn toàn chính xác do tệp và mô hình màu được viết lại).
4. Để chọn màu xanh lục thuần khiết trong mô hình RGB thiết lập các thông số: R = 0, G = 255, V = 0. Nhấp vào nút OK. Để so sánh, đặt màu thành màu xanh thuần trong mô hình SMUK các tham số sau trong bộ đếm: C = 100%, M = 0%, Y = 100%, K = 0%.
5. Trong hình vuông bên phải của thang đo, so sánh sắc thái của các màu xanh lá cây đã tạo. Tạo các màu cơ bản còn lại theo cách tương tự.
6. Đừng đóng nó lại. Hãy tiếp tục làm việc.

Bài tập 7.2. Danh mục màu

Bạn cũng có thể sử dụng bảng màu để chọn màu Màu sắc và mẫu. Ở góc trên bên trái của bảng màu, bạn sẽ thấy các chỉ báo màu hoạt động tương tự như trên thanh công cụ.
Chú ý các ô vuông màu đen và trắng ở góc dưới bên phải của bảng màu. Chúng cho phép bạn chọn màu trắng và đen nếu bạn không muốn đặt lại màu nền trước và màu nền đã chọn trên thanh công cụ.
Bảng Swatches chứa một tập hợp các màu được sử dụng thường xuyên, nơi bạn có thể viết ra các màu yêu thích của mình để luôn có chúng trong tay. Để chọn một trong các màu danh mục làm màu chính, bạn cần nhấp vào màu đó.

1. Mở bảng Swatches và đặt nó vào vùng trống.
2. Vào menu bảng màu, chọn tuần tự các bộ thư viện chuẩn: ANPA, HKS, PANTONE, TOUO, DIC, TRUMACH, WEB.
3. Để xem toàn bộ danh mục màu tiêu chuẩn, hãy kéo bảng màu xuống. Để khôi phục thư mục mặc định, chọn thanh menu Khôi phục mẫu.
4. Chọn một công cụ Pipet và nhấp vào màu sắc yêu thích của bạn (từ bất kỳ hình ảnh nào).
5. Di chuyển con trỏ đến dòng cuối cùng. Con trỏ sẽ biến thành thùng sơn. Bấm vào một khoảng trống. Trong hộp thoại, nhập tên màu bạn yêu thích và nhấn OK.
6. Thao tác này cũng có thể được thực hiện bằng nút cửa sổ tương tự Lựa chọn màu sắc.
7. Xóa màu đã tạo khỏi Swatch. Từ menu ngữ cảnh, chọn Xóa mẫu.
8. Đóng Màu cơ bản mà không lưu.

Bài tập 7.3.Đổ đầy màu sắc trộn

Sau khi đã học cách chọn và tạo màu sắc, chúng ta có thể bắt đầu áp dụng kiến ​​thức này vào thực tế. Chúng ta hãy xem các lệnh để điền và phác thảo các khu vực. Một điều cần làm rõ là màu tô là màu bên trong của một vùng và nét là đường màu xung quanh vùng đó.
Điền vào các khu vực được thực hiện bằng lệnh Chỉnh sửa ~ Điền và các công cụ mà chúng ta sẽ xem xét sau. Lệnh Fill sẽ lấp đầy toàn bộ vùng chọn bằng một màu hoặc mẫu.
Trong hộp thoại trong buổi giới thiệu Sử dụng, chọn màu tô hoặc mẫu: Màu chính, Màu nền, Màu sắc, Hoa văn, Đen, Xám 50% hoặc Trắng.
Khi bạn chọn tô mẫu, cuộn bên dưới sẽ được kích hoạt Mẫu tùy chỉnh, khi mở ra, một bảng mẫu sẽ xuất hiện. Trường Opacity đặt độ trong suốt của màu.
Trong một cuộn Cách thức Có nhiều chế độ hòa trộn để lựa chọn. Chúng cũng được sử dụng cho tất cả các công cụ vẽ và điều chỉnh. Hầu như tất cả các chế độ này cũng được sử dụng để trộn các lớp khác nhau của hình ảnh.
Các chế độ hòa trộn khác nhau cho phép bạn tạo các hiệu ứng màu sắc tinh tế, đôi khi bất ngờ. Sơn mới có thể sửa đổi sơn cũ theo một thuật toán trộn nhất định.


2. Chọn màu xanh lam làm màu chính và màu hồng làm màu nền.
3. Tạo vùng chọn hình chữ nhật bằng công cụ thích hợp và tô màu chính cho nó.
4. Tiếp theo, tạo một vùng chọn hình elip giao với hình chữ nhật, như trong Hình. 7.2.


Hình 7.2. Điền vào các chế độ trộn màu khác nhau


5. Gọi lệnh điền Chỉnh sửa ~ Điền và tô màu vùng hình elip ở các chế độ khác nhau bằng màu nền màu hồng.
6. Trước mỗi lần điền mới, bạn cần quay lại lịch sử đến dòng “lựa chọn hình elip”.
7. Sau khi thử nghiệm TẤT CẢ các chế độ hòa trộn, bạn sẽ cảm nhận được sự khác biệt của chúng và hiệu ứng thu được.
8. Lưu chế độ yêu thích của bạn dưới một tên Chế độ hoà trộn -….

Bài tập 7.4. Heo con có hình xăm

Dụng cụ Gầu múc bằng sơn sẽ sơn các khu vực lân cận tùy thuộc vào màu của pixel được chỉ định. Nguyên lý hoạt động giống như cây đũa thần (Thông số dung sai) và các cài đặt còn lại không khác với cài đặt cửa sổ Đổ đầy.
Trường Độ mờ trong bảng điều khiển cho phép bạn kiểm soát độ mờ. Cuộn Cách thức kiểm soát các chế độ pha trộn của sơn mới và cũ.

1. Mở một tài liệu quen thuộc Heo con.jрg từ thư mục Bài 5.
2. Hãy trang trí sinh vật màu hồng này. Để làm điều này, hãy chọn màu cho hình xăm theo sở thích của bạn trong cửa sổ chọn màu chính.
3. Vẽ một đường sọc bằng công cụ Lasso.
4. Chọn một công cụ Thùng sơn, trong Bảng điều khiển, đặt chế độ thành Tiếp giáp và nhấp vào bên trong vùng đã chọn.
5. Dải sẽ được tô màu - vì phần tô màu được giới hạn trong vùng đã chọn, chúng ta sẽ có một dải màu.
6. Tiếp theo, tạo một dải mới và tô màu theo cách tương tự. Để nâng cao hiệu ứng, bạn có thể thử các chế độ trộn màu khác nhau khi vẽ.
7. Là kết quả của sự nỗ lực của bạn Heo con có thể mang màu sắc chiến tranh của một con lợn rừng chẳng hạn, như trong Hình 2. 7.3.
8. Lưu dưới dạng tên Heo con có hình xăm.



Hình 7.3. Vẽ tranh bằng công cụ Paint Bucket

Bài tập 7.5. Gradient điền

Hãy chuyển sang phần tô màu phức tạp hơn. Màu tô chuyển màu trông rất ấn tượng, thể hiện sự chuyển tiếp mượt mà giữa hai hoặc nhiều màu. Độ trong suốt cũng có thể được sử dụng thay cho một trong các màu.
Sự chuyển đổi độ dốc giữa các màu được tạo bởi công cụ Dốc theo hướng bạn chỉ định bằng cách vẽ vectơ gradient với nó. Hướng của gradient phụ thuộc vào hướng của vectơ này và điểm bắt đầu và điểm kết thúc của nó xác định điểm bắt đầu và kết thúc của quá trình chuyển đổi màu.
Để vẽ một vectơ chuyển màu, hãy nhấp vào điểm bắt đầu của phần chuyển tiếp và kéo con trỏ đến điểm cuối của phần chuyển tiếp đó. Vectơ không nhất thiết phải nằm hoàn toàn bên trong hình ảnh; một phần của nó, hoặc thậm chí cả hai đầu, có thể mở rộng ra ngoài các cạnh của hình ảnh.
Để chọn kiểu điền mong muốn, nhấp vào nút tương ứng trên bảng điều khiển: l gradient tuyến tính, gradient xuyên tâm, gradient góc, gradient phản xạ, gradient hình thoi.
Trong lĩnh vực Độ mờđặt mức độ trong suốt của màu tô chuyển màu và trong quá trình triển khai Cách thức- Chế độ trộn màu.
Hộp kiểm Hoán đổi sẽ hoán đổi các màu tô theo 180", Nếu hộp kiểm Rasterize được bật thì khi tạo dải màu, một raster màu sẽ được sử dụng trên đường viền của hai sắc thái, ngăn các sọc xuất hiện ở vị trí này khi in. hộp kiểm cho phép bạn làm việc với các gradient có vùng trong suốt. Nếu không có vùng được chọn trong hình ảnh, phần tô sẽ lấp đầy toàn bộ tài liệu, trong trường hợp vùng được chọn, chỉ vùng đó được tô. phần điền sẽ lấp đầy tất cả, như thể chúng là một khu vực.
Mở rollout bên cạnh cửa sổ có gradient hiện tại trong bảng điều khiển. Một bảng màu gradient sẽ xuất hiện trên màn hình. Dưới đây là các kiểu chuyển màu khác nhau, khác nhau về màu sắc liên quan, số lượng và phân bổ chuyển tiếp màu.
Xem tên của các gradient này bằng cách di chuột qua chúng. Bạn sẽ thấy rằng hầu hết chúng đều sử dụng các màu cụ thể: Đen trắng; Xanh đỏ; Từ chính đến nền.
Một số cái tên khác nhắc đến từ Minh bạch. Đây là những gradient trong đó độ trong suốt được sử dụng thay vì một trong các màu, thường là màu trắng. Để ngăn những vùng trong suốt này bị thay thế bằng màu trắng, bạn cần đánh dấu vào hộp kiểm Transparency.

1. Tạo một tài liệu mới có nền trắng.
2. Chọn công cụ chọn hình elip và tô vùng đó bằng màu tô gradient thích hợp, như trong Hình. 7.4. Đối với kiểu chuyển màu, chọn Đen, Trắng và chọn biểu tượng Đảo ngược. Điền lần lượt vào các vùng đã chọn, di chuyển vùng chọn đến vị trí mới.



Hình 7.4. Nhiều loại bảng màu gradient và gradient


3. Hãy thử làm nổi bật nền trắng và tô màu nó bằng phong cách chuyển màu hấp dẫn hơn.
4. Lưu dưới dạng tên Gradient điền và đóng lại.

Bài tập 7.6. Tạo một gradient yêu nước

1. Chọn một công cụDốcvới một tài liệu đang mở.
2. Bấm đúp vào phần triển khai dải màu để mở trình chỉnh sửa dải màu.
3. Chọn một gradient có tên trong bảng màu Màu xanh, đỏ, vàng.
4. Thông qua cửa sổ chọn màu, thay đổi màu của điểm đánh dấu màu xanh thành trắng, đỏ thành xanh, vàng sang đỏ theo thứ tự các màu này nằm trên quốc kỳ Nga.
5. Để làm sắc nét các cạnh, hãy di chuyển bút đánh dấu màu trắng đến vị trí 33% sang bên phải, di chuyển màu xanh lam sang đó. Chúng tôi kết hợp chúng, tạo ra một đường viền sắc nét giữa màu trắng và xanh lam.
6. Tương tự, tạo đường viền màu xanh đỏ. Ở đây bạn có thể sử dụng một điểm đánh dấu khác.
7. Kết quả của những nỗ lực của bạn là bạn sẽ có được một gradient mới, như trong Hình. 7.5. Lưu gradient mới với tên thích hợp trong bảng gradient.




Hình 7.5. Độ dốc mới ở dạng cờ Nga


8. Tô màu cho tài liệu đang mở bằng một gradient mới từ trên xuống dưới, chọn kiểu tô tuyến tính. Hãy thử tạo thêm hai màu chuyển sắc mới: có đường viền mượt mà và có sọc trong suốt.
9. Lưu dưới dạng tên Lá cờ và đóng lại.

Bài tập 7.7. Lựa chọn nét và tô màu

Bạn có thể phác thảo vùng đã chọn bằng lệnh Edit - Stroke. Trong hộp thoại, đặt độ dày nét trong trường Độ dày. Trường Màu mặc định chứa màu cơ bản. Nếu muốn nét với màu khác thì nhấn vào hình chữ nhật màu. Sử dụng cửa sổ Chọn màu, bạn có thể chỉ định bất kỳ màu nào khác. Trong phần Blending có các tùy chọn để trộn Mode và Opacity màu cũ và mới. Trong phần Vị trí, bạn có thể chọn cách định vị nét vẽ so với đường viền của vùng đã chọn. Trong bộ lễ phục. 7.7. ở bên phải, cả ba chế độ đều được sử dụng cho vùng hình elip:

    Bên trong- toàn bộ nét nằm trong vùng đã chọn;

    Trung tâm- đường viền của vùng nằm ở tâm nét;

    Ngoài- toàn bộ nét nằm ngoài vùng được chọn.

Chúng ta hãy làm một bài tập để tạo đường viền bằng cách phác thảo một vùng đã chọn.

1. Tạo một tài liệu mới có nền trắng.

2. Sử dụng các công cụ chọn hình chữ nhật và hình elip, tạo một hình dạng tổng hợp (sử dụng các phép toán Boolean) theo kiểu hình chữ thập Ai Cập hoặc một hình dạng phức tạp hơn bằng cách sử dụng dây thòng lọng (Hình 7.7).

3. Để đột quỵ, thực hiện lệnh Edit ~ Stroke. Trong hộp thoại, thiết lập độ dày của nét mỏng.

4. Chọn vị trí của đường viền tương ứng với vùng chọn. Nhấp vào nút OK.

5. Để điền vào vùng chọn như trong Hình. 7.7, hãy sử dụng lệnh thích hợp.

Hình 7.7. Lựa chọn nét và tô màu

Câu hỏi kiểm soát:

    Các khu vực được lấp đầy như thế nào?

    Chế độ trộn màu là gì?

    Mục đích của công cụ gradient là gì? Làm cách nào để tạo một gradient mới?

Nếu một giá trị trong một ô đáp ứng điều kiện do người dùng xác định, bạn có thể sử dụng giá trị đó để đánh dấu ô đó (ví dụ: thay đổi nền của ô đó). Trong bài viết này chúng ta sẽ đi xa hơn - chúng ta sẽ chọn toàn bộ hàng của bảng chứa ô này.

Để trong phạm vi A6:C16 Có bảng danh sách công việc, deadline và tình trạng hoàn thành (xem file ví dụ).

Nhiệm vụ 1 - giá trị văn bản

Cần đánh dấu dòng chứa công việc có trạng thái nhất định. Ví dụ: nếu công việc chưa bắt đầu thì dòng sẽ được đánh dấu màu đỏ, nếu công việc chưa được hoàn thành thì có màu xám và nếu đã hoàn thành thì có màu xanh lục. Chúng tôi sẽ chọn dòng bằng cách sử dụng các quy tắc.

Giải pháp 1

Hãy tạo một bảng nhỏ với các trạng thái công việc trong phạm vi E6:E9 .

Chọn một phạm vi ô A7:C17 , chứa danh sách các tác phẩm và cài đặt nó thông qua menu Trang chủ/ Tô màu nền tô màu đỏ (chúng tôi giả định rằng tất cả các tác phẩm ban đầu đều ở trạng thái Chưa bắt đầu).

Đảm bảo phạm vi ô được chọn A7:C17 (A7 cần phải ). Gọi lệnh menu Định dạng có điều kiện / Tạo quy tắc / Sử dụng công thức để xác định ô nào cần định dạng.

  • trong lĩnh vực " Định dạng các giá trị mà công thức sau là đúng"bạn cần nhập =$C7=$E$8 (trong ô E8 giá trị được tìm thấy Trong tiến trình). Xin lưu ý việc sử dụng ;
  • Nhấn nút Định dạng;
  • chọn tab Đổ đầy;
  • chọn màu xám ;
  • Bấm vào đồng ý.

CHÚ Ý: Một lần nữa tôi chú ý đến công thức =$C7=$E$8 . Thông thường người dùng nhập =$C$7=$E$8 , tức là nhập thêm một biểu tượng đô la.

Bạn cần thực hiện các bước tương tự để đánh dấu công việc trong trạng thái Hoàn thành. Công thức trong trường hợp này sẽ có dạng =$C7=$E$9 và đặt màu tô thành màu xanh lục.

Kết quả là bảng của chúng ta sẽ có dạng sau.

Để nhanh chóng mở rộng các quy tắc Định dạng có điều kiện sang một hàng mới trong bảng, hãy chọn các ô của hàng mới ( A17:C17 ) và hãy nhấn . Các quy tắc sẽ được sao chép vào dòng 17 những cái bàn.

Nhiệm vụ2 - Ngày tháng

Giả sử rằng nhật ký tham dự của nhân viên tại các hội nghị khoa học được lưu giữ (xem. tập tin bảng mẫu Ngày).

Rất tiếc, cột Ngày truy cập không được sắp xếp và bạn cần đánh dấu ngày truy cập đầu tiên và cuối cùng của mỗi nhân viên. Ví dụ, nhân viên Kozlov đi dự hội nghị lần đầu tiên vào ngày 24/7/2009 và lần cuối cùng là vào ngày 18/7/2015.

Trước tiên, hãy tạo một công thức định dạng có điều kiện trong cột B và E. Nếu công thức trả về TRUE thì hàng tương ứng sẽ được đánh dấu, nếu FALSE thì không.

Ở cột D đã tạo = MAX(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7, xác định ngày tối đa cho một nhân viên cụ thể.

Ghi chú: Nếu bạn cần xác định ngày tối đa bất kể nhân viên là ai thì công thức sẽ được đơn giản hóa đáng kể =$B7=MAX($B$7:$B$16) và công thức mảng sẽ không cần thiết.

Bây giờ, hãy chọn tất cả các ô trong bảng không có tiêu đề và tạo quy tắc. Hãy sao chép công thức vào quy tắc (bạn không cần nhập công thức đó dưới dạng công thức mảng!).

Bây giờ, giả sử rằng cột có ngày tháng đã được sắp xếp và bạn muốn chọn các hàng có ngày truy cập nằm trong một phạm vi nhất định.

Để thực hiện việc này, hãy sử dụng công thức =AND($B23>$E$22,$B23<$E$23)

Đối với tế bào E22 E23 với ngày ranh giới (đánh dấu màu vàng) được sử dụng $E$22 và $E$23. Bởi vì tham chiếu đến chúng không được thay đổi theo quy tắc UV cho tất cả các ô của bảng.

Đối với tế bào B22 địa chỉ hỗn hợp $B23 được sử dụng, tức là tham chiếu đến cột B không được thay đổi (vì điều này có dấu $ trước B), nhưng tham chiếu đến hàng sẽ thay đổi tùy thuộc vào hàng của bảng (nếu không tất cả các giá trị ngày sẽ được so sánh với ngày từ B23 ).

Vì vậy, ví dụ quy tắc UV cho một tế bào A27 sẽ nhìn =AND($B27>$E$22,$B27<$E$23) , т.е. A27 sẽ được làm nổi bật bởi vì trong dòng này ngày từ B27 nằm trong phạm vi được chỉ định (đối với các ô từ cột A, việc lựa chọn sẽ vẫn được thực hiện tùy thuộc vào nội dung của cột B từ cùng một hàng - đây là “điều kỳ diệu” của địa chỉ hỗn hợp $B23).

Và đối với tế bào B31 quy tắc UV sẽ có dạng =AND($B31>$E$22,$B31<$E$23) , т.е. В31 не будет выделена, т.к. в этой строке дата из B31 không nằm trong phạm vi quy định.

Tô màu cho ô trong VBA Excel. Nền tế bào. Thuộc tính.Interior.Color và.Interior.ColorIndex. Mô hình màu RGB. Bảng màu tiêu chuẩn gồm 56 màu. Các hằng số được xác định trước.

Thuộc tính The.Interior.Color của đối tượng Range

Bắt đầu với Excel 2007, cách chính để tô màu cho một dải ô hoặc từng ô riêng lẻ (tô màu, thêm, thay đổi nền) là sử dụng thuộc tính Interior.Color của đối tượng Range bằng cách gán cho nó một giá trị màu dưới dạng số thập phân từ 0 đến 16777215 (tổng cộng 16777216 màu).

Tô màu cho ô trong VBA Excel

Mã ví dụ 1:

Phạm vi phụ ColorTest1()("A1").Interior.Color = 31569 Phạm vi("A4:D8").Interior.Color = 4569325 Phạm vi("C12:D17").Cells(4).Interior.Color = 568569 Ô (3, 6).Interior.Color = 12659 End Sub

Đặt mã mẫu vào mô-đun chương trình của bạn và nhấn nút trên thanh công cụ "Run Sub" hoặc trên bàn phím "F5", con trỏ phải ở bên trong chương trình thực thi. Trong bảng tính Excel đang hoạt động, các ô và phạm vi được chọn trong mã sẽ xuất hiện với màu sắc thích hợp.

Có một sắc thái thú vị: nếu được gán cho một tài sản .Màu nội thất giá trị âm từ -16777215 đến -1, khi đó màu sẽ tương ứng với giá trị bằng tổng giá trị bảng màu tối đa (16777215) và giá trị âm được chỉ định. Ví dụ: việc điền cả ba ô sau khi thực thi đoạn mã sau sẽ giống nhau:

Sub ColorTest11() Ô(1, 1).Interior.Color = -12207890 Ô(2, 1).Interior.Color = 16777215 + (-12207890) Ô(3, 1).Interior.Color = 4569325 End Sub

Đã thử nghiệm trong Excel 2016.

Hiển thị thông báo về giá trị màu số

Không thể nhớ các giá trị số của màu sắc, vì vậy câu hỏi thường được đặt ra là làm thế nào để tìm ra giá trị số của nền của ô. Mã VBA Excel sau đây hiển thị thông báo về giá trị số của các màu được gán trước đó.

Mã ví dụ 2:

Sub ColorTest2() Phạm vi MsgBox("A1").Interior.Color MsgBox Range("A4:D8").Interior.Color MsgBox Range("C12:D17").Cells(4).Interior.Color MsgBox Cells(3 ,6).Interior.Color End Sub

Thay vì hiển thị thông báo, bạn có thể gán giá trị màu số cho các biến bằng cách khai báo chúng là Long.

Sử dụng các hằng số được xác định trước

VBA Excel có các hằng số được xác định trước cho các màu tô ô thường được sử dụng:

Màu được gán cho một ô bằng hằng số được xác định trước trong VBA Excel theo cách tương tự như với giá trị số:

Mã ví dụ 3:

Phạm vi ("A1"). Nội thất.Color = vbGreen

Mô hình màu RGB

Hệ màu RGB là sự kết hợp của ba màu cơ bản có cường độ khác nhau: đỏ, lục và lam. Chúng có thể lấy các giá trị từ 0 đến 255. Nếu tất cả các giá trị bằng 0 thì nó có màu đen, nếu tất cả các giá trị là 255 thì nó có màu trắng.

Bạn có thể chọn một màu và tìm hiểu các giá trị RGB của nó bằng bảng Excel:

Trước khi bạn có thể gán màu cho một ô hoặc dải ô bằng giá trị RGB, chúng phải được chuyển đổi thành số thập phân đại diện cho màu. Có một hàm VBA Excel cho việc này, được gọi là RGB.

Mã ví dụ 4:

Phạm vi("A1").Interior.Color = RGB(100, 150, 200)

Property.Interior.ColorIndex của đối tượng Range

Trước sự ra đời của Excel 2007, chỉ có một bảng màu giới hạn để tô nền cho các ô, bao gồm 56 màu, vẫn tồn tại cho đến ngày nay. Mỗi màu trong bảng màu này được gán một chỉ mục từ 1 đến 56. Bạn có thể gán màu cho một ô theo chỉ mục hoặc hiển thị thông báo về màu đó bằng thuộc tính .Interior.ColorIndex:

Mã ví dụ 5:

Phạm vi("A1").Interior.ColorIndex = 8 MsgBox Phạm vi("A1").Interior.ColorIndex

Bạn có thể xem bảng màu giới hạn để tô nền cho các ô bằng cách chạy macro đơn giản nhất trong VBA Excel:

Mã ví dụ 6:

Sub ColorIndex() Dim i As Byte For i = 1 đến 56 Cells(i, 1).Interior.ColorIndex = i Next End Sub

Số hàng của trang tính đang hoạt động từ 1 đến 56 sẽ tương ứng với chỉ mục màu và ô ở cột đầu tiên sẽ được tô nền tương ứng với chỉ mục.

Bạn có thể thấy bảng màu tiêu chuẩn đã hoàn thành gồm 56 màu.

Đổ màu cho một lớp là một thao tác đơn giản và phổ biến trong Photoshop. Điều này có thể cần được thực hiện khi bạn cần một nền đơn giản hoặc áp dụng một số bóng lên hình ảnh - chẳng hạn như tông màu, sử dụng một lớp có màu vàng để tạo hiệu ứng màu nâu đỏ.

Để tạo một lớp hoàn toàn bằng một màu, tôi đã đếm được 5 cách có thể.

Phương pháp tô màu một lớp

Phương pháp 1

Lệnh thực đơn Chỉnh sửa - Điền(Đổ đầy) , hoặc nhấn tổ hợp phím nóng để sao chép lệnh này:

Tổ hợp phím nóng: Shift+F5

Một hộp thoại sẽ mở ra Đổ đầy. Trong đó, trong danh sách thả xuống Sử dụng lựa chọn Màu sắc. Bảng chọn màu sẽ ngay lập tức mở ra. Quyết định màu sắc và nhấp vào ĐƯỢC RỒI.

Phương pháp 2

Sử dụng tổ hợp phím Alt+Backspace, lớp này sẽ được tô bằng màu chính được đặt trên bảng công cụ - .

Phương pháp 3 Công cụ tô màu sơn

Từ thanh công cụ, chọn Công cụ điền. Nhấp vào lớp và nó sẽ ngay lập tức được sơn bằng màu chính (xem ví dụ ở trên).

Việc tô màu hoạt động khi không có gì thêm trên lớp. Nếu không, công cụ sẽ chỉ vẽ một số vùng nhất định.

Tôi nhớ khi mới bắt đầu học Photoshop, tôi đã sử dụng chính xác phương pháp này. Ý tưởng là bạn chỉ cần vẽ lên lớp đó bằng cọ, giống như Tom Sawyer vẽ hàng rào.

Tất cả các phương pháp trên đều có một nhược điểm chung - trong trường hợp cần thiết, lớp phủ màu sẽ không tăng lên. Phần canvas đã được thêm vào sẽ được tự động tô lên bằng màu nền.

Ví dụ. Ban đầu, lớp này được phủ đầy sơn màu vàng. Sau khi phóng to khung vẽ, màu đỏ được thêm dọc theo đường viền, phù hợp với những gì được hiển thị trên chỉ báo màu nền.

Để ngăn chặn điều này, bạn cần sử dụng phương pháp sau.

Phương pháp 5 Đổ đầy lớp

Chạy lệnh Lớp - Lớp điền mới(Lớp phủ mới) - Màu sắc. Bạn có thể nhấp vào OK ngay lập tức. Sau đó, một bảng chọn màu tô sẽ xuất hiện. Lựa chọn.