Cách lấy màu ô trong Excel (2 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Khi làm việc với Excel, bạn có thể tìm thấy các ô được tô màu. Đôi khi, bạn có thể cần tìm một màu cụ thể của một ô. Có các chỉ mục và giá trị RGB của bất kỳ màu ô nào. Vì vậy, bạn có thể muốn biết chỉ số màu hoặc giá trị RGB. Vì vậy, bạn có thể sử dụng nó trong tương lai. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách lấy màu của bất kỳ ô nào trong Excel.

Tải xuống Workbook Thực hành

Tải xuống workbook thực hành này.

Get Cell Color.xlsm

Hàm GET.CELL: Tổng quan

Chúng tôi đang sử dụng GET.CELL để trả về nhiều thông tin hơn về cài đặt trang tính so với thông tin có thể đạt được với chức năng CELL . Chúng tôi không cần bất kỳ mã VBA nào ở đây để thực hiện điều này.

Cú pháp cơ bản:

=GET. CELL(type_num, tham chiếu)

type_num là một số chỉ định loại thông tin ô bạn muốn.

Danh sách sau đây hiển thị các giá trị có thể có của type_num và tương ứng kết quả.

Một vấn đề là bạn không thể sử dụng trực tiếp GET.CELL trong trang tính.

Các bước thực hiện như sau:

1 . Chuyển đến Công thức >Trình quản lý tên . Hộp thoại Trình quản lý tên sẽ xuất hiện.

2. Sau đó, nhấp vào Mới .

3. Đặt tên bất kỳ.

4. Trong hộp Refers to , hãy nhập định dạng sau:

=GET.CELL(63,INDIRECT("rc",FALSE))

Khi chúng tôi đang làm việc với màu nền, chúng tôi đang sử dụng 63 trong type_num đối số.

5. Cuối cùng, nhấp vào Ok .

Bây giờ, bạn có thể sử dụng GET.CELL với tên mà bạn đã đặt.

Giới thiệu về Chỉ mục màu và Giá trị RGB

Bảng màu của Excel có chỉ mục gồm 56 màu mà bạn có thể sử dụng ở mọi nơi trong sổ làm việc của mình. Mỗi màu này trong bảng màu được kết nối với một giá trị duy nhất trong Chỉ mục màu.

Mặt khác, RGB (đỏ, lục và lam) đại diện cho các màu trên màn hình máy tính. Chúng tôi trộn Màu đỏ, xanh lá cây và xanh lam theo các tỷ lệ khác nhau để thu được bất kỳ màu nào trong màu nhìn thấy được. Các giá trị R, G và B có thể nằm trong khoảng từ 0 đến 100 phần trăm của cường độ tối đa. Chúng tôi biểu diễn nó bằng dãy số thập phân từ 0 đến 255 (256 cấp độ cho mỗi màu), tương đương với dãy số nhị phân từ 00000000 đến 11111111 hoặc hệ thập lục phân 00 đến FF. Tổng số màu khả dụng là 256 x 256 x 256 hoặc 16.777.216 màu có thể có.

Cách tìm chỉ số màu và giá trị RGB?

Chúng tôi biết có 56 chỉ mục màu mà bạn có thể sử dụng để định dạng các ô của mình. Bây giờ, điều này là khó khăn để nhớ. Để biết thêm về Chỉ mục màu, hãy đọc thêm về Thuộc tính chỉ mục màu .

Mặt khác, bạn có thể tìm thấy giá trị RGB của bất kỳ màu nào từ tab Trang chủ của Excel.

📌 Các bước

1. Trước tiên, hãy chuyển đến tab Trang chủ .

2. Sau đó, nhấp vào danh sách thả xuống Đổ màu > Nhiều màu sắc hơn.

3. Bấm vào Tùy chỉnh .

Tại đây, bạn có thể tìm thấy các giá trị RGB của bất kỳ màu nào.

2 Phương pháp hiệu quả để lấy bất kỳ màu ô nào trong Excel

Trong các phần tiếp theo, chúng tôi sẽ cung cấp cho bạn hai phương pháp để triển khai trong tập dữ liệu của bạn. Cái đầu tiên đang sử dụng phương thức GET.CELL và cái thứ hai đang sử dụng các mã VBA .

Để trình bày hướng dẫn này, chúng ta sẽ sử dụng bộ dữ liệu này :

Ở đây, chúng ta có một số màu trong các ô khác nhau. Chúng ta sẽ tìm các chỉ mục màu và giá trị RGB đó bằng hai phương pháp này.

1. Sử dụng hàm GET.CELL để lấy màu ô trong Excel

Bây giờ, chúng ta đã thảo luận về GET .CELL trước đó trong bài viết này. Chúng tôi sẽ sử dụng nó trong tập dữ liệu của mình.

📌 Các bước

1. Trước tiên, hãy chuyển đến tab Công thức . Nhấp vào Trình quản lý tên. Hộp thoại Trình quản lý tên sẽ xuất hiện.

2. Nhấp vào Mới .

3. Bây giờ, đặt cho nó một cái tên. Chúng tôi đang sử dụng nó làm Nền .

4. Trong hộp Refers to , nhập công thức sau:

=GET.CELL(63,INDIRECT("rc",FALSE))

5. Nhấp vào Ok .

6. Bây giờ, trong Ô B5 , hãy nhập =Background .

7. Sau đó, nhấn Enter .

Như bạn có thể thấy, nó đang hiển thị cho bạn chỉ mục màu. Bây giờ, hãy lặp lại thao tác tương tự cho mọi ô.

1.1 Hiển thị chỉ mục màu của ô bên trái

Bây giờ, phương pháp trên là hiển thị màu trong ôô màu. Nếu bạn muốn hiển thị chỉ mục màu trong các ô bên trái, hãy làm theo các bước bên dưới:

📌 Các bước

1. Vào lại Trình quản lý tên . Đặt tên cho phần này là “ getLeftColor ”.

2. Trong hộp Refers to , nhập công thức sau:

=GET.CELL(63,INDIRECT("rc[-1]",FALSE))

3. Bây giờ, trong Ô E5 , hãy nhập =getLeftColor .

4. Sau đó, nhấn Enter .

5. Cuối cùng, kéo biểu tượng Fill Handle trên phạm vi ô E6:E12 .

Như bạn có thể thấy, chúng ta có đã tìm thấy thành công màu của ô trong một ô khác.

1.2 Hiển thị chỉ mục màu của ô bên phải

Nếu bạn muốn hiển thị chỉ mục màu trong các ô bên phải, hãy làm theo các bước bên dưới:

📌 Các bước

1. Vào lại Trình quản lý tên . Đặt tên cho phần này là “ getRightColor ”.

2. Trong hộp Refers to , nhập công thức sau:

=GET.CELL(63,INDIRECT("rc[1]",FALSE))

3. Bây giờ, trong Ô G5 , hãy nhập =getRightColor .

4. Sau đó, nhấn Enter .

5. Cuối cùng, kéo biểu tượng Fill Handle trên phạm vi ô G6:G12 .

Như bạn có thể thấy, chúng ta có đã tìm thấy thành công màu của ô trong một ô khác.

Giới hạn sử dụng Hàm GET.CELL:

Nếu bạn thay đổi màu của ô, giá trị sẽ thắng không thay đổi. Để giải quyết vấn đề này, hãy nhấn F9 trên bàn phím của bạn để tính toán lạimột lần nữa.

2. Sử dụng mã VBA để lấy màu ô trong Excel

Nếu bạn biết mã VBA của Excel, phương pháp này có vẻ quá dễ dàng đối với bạn. Có hai mã VBA mà bạn có thể sử dụng trong tập dữ liệu của mình. Cái đầu tiên là dành cho các chỉ mục. Phương pháp thứ hai dành cho các giá trị RGB.

2.1 Mã VBA để Lấy Chỉ số Màu của Ô

Bây giờ, phương pháp này có thể không cung cấp cho bạn các chỉ mục chính xác như phương pháp trước. Nhưng bạn có thể coi đó là các chỉ mục. Tôi hy vọng nó sẽ hữu ích.

📌 Các bước

1. Đầu tiên, nhấn Alt+F11 trên bàn phím để mở trình soạn thảo VBA .

2. Tiếp theo, nhấp vào Chèn > Mô-đun.

3. Nhập mã sau:

4155

4. Lưu tệp.

5. Bây giờ, trong Ô B5 , hãy nhập công thức sau:

=ColorIn(B5)

6 . Sau đó, nhấn Enter . Nó sẽ hiển thị cho bạn chỉ số màu.

7. Cuối cùng, kéo biểu tượng Fill Handle trên phạm vi ô B6:B12

Như bạn có thể thấy, chúng ta đã thành công trong việc lấy màu của ô trong Excel.

2.2 Mã VBA để lấy giá trị RGB của ô

Phương pháp này sẽ giúp bạn tìm giá trị RGB của ô. Phương pháp này hiệu quả hơn phương pháp trước.

📌 Các bước

1. Trước tiên, nhấn Alt+F11 trên bàn phím để mở trình chỉnh sửa VBA.

2. Tiếp theo, nhấp vào Chèn > Mô-đun.

3. Nhập mã sau:

1385

4. Lưutập tin.

5. Bây giờ, trong Ô B5 , hãy nhập công thức sau:

=FindColor(B5,"rgb")

6 . Sau đó, nhấn Enter . Nó sẽ hiển thị cho bạn chỉ số màu.

7. Cuối cùng, kéo biểu tượng Fill Handle trên phạm vi ô B6:B12

Cuối cùng, bạn sẽ thấy Giá trị RGB của tất cả các ô.

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

✎  Giá trị RGB được sử dụng nhiều nhất. Theo chúng tôi, bạn nên luôn cố gắng tìm các giá trị RGB.

✎  Chỉ số màu không thay đổi sau khi thay đổi màu ô. Nhấn F9 để tính toán lại.

Kết luận

Để kết luận, tôi hy vọng hướng dẫn này sẽ giúp bạn lấy màu ô trong Excel. Chúng tôi khuyên bạn nên tìm hiểu và áp dụng tất cả các phương pháp này vào tập dữ liệu của mình. Tải xuống sách bài tập thực hành và tự mình thử. Ngoài ra, vui lòng đưa ra phản hồi trong phần bình luận. Phản hồi có giá trị của bạn giúp chúng tôi có động lực tạo ra các hướng dẫn như thế này. Đừng quên kiểm tra trang web của chúng tôi Exceldemy.com để biết các sự cố và giải pháp khác nhau liên quan đến Excel.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.