Tìm theo màu sắc trong excel

Trong khi làm việc với Excel, bạn có thể tìm thấy các ô 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


Mục lục ẩn

Tải sách bài tập thực hành

Nhận được. Chức năng TẾ BÀO. một cái nhìn tổng quan

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

Làm cách nào để tìm chỉ số màu và giá trị RGB?

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

1. Sử dụng NHẬN. Hàm CELL để lấy màu ô trong Excel

1. 1 Hiển thị chỉ số màu của ô bên trái

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

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

2. 1 mã VBA để lấy chỉ số màu của ô

2. 2 Mã VBA để nhận giá trị RGB của các ô

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

Phần kết luận

Những bài viết liên quan

Tải sách bài tập thực hành

Tải sách bài tập thực hành này

Nhận màu ô. xlsm


Nhận được. Chức năng TẾ BÀO. một cái nhìn tổng quan

Chúng tôi đang sử dụng NHẬN. 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 hàm 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

=NHẬN. 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à các kết quả tương ứng

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

Các bước như đã nêu dưới đây

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 đó, bấm vào Mới

Tìm theo màu sắc trong excel

3. Đặt cho nó bất kỳ tên nào

4. Trong hộp Giới thiệu, 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 đối số type_num

Tìm theo màu sắc trong excel

5. Cuối cùng bấm Ok

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


Giới thiệu về Chỉ số 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 dương 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 độ đầy đủ. 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ể


Làm cách nào để 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. Đầu tiên, hãy chuyển đến tab Trang chủ

2. Sau đó, nhấp vào menu thả xuống Tô màu > Màu khác

Tìm theo màu sắc trong excel

3. Nhấp vào Tùy chỉnh

Tìm theo màu sắc trong excel

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 là sử dụng GET. CELL và phương thức thứ hai là sử dụng mã VBA

Để chứng minh hướng dẫn này, chúng tôi sẽ sử dụng tập dữ liệu này

Tìm theo màu sắc trong excel

Ở đây, chúng ta có một số màu trong các ô khác nhau. Chúng tôi 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 NHẬN. Hàm CELL để lấy màu ô trong Excel

Bây giờ, chúng ta đã thảo luận về GET. Chức năng 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 chúng tôi

📌 Các bước

1. Đầu 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

Tìm theo màu sắc trong excel

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))

Tìm theo màu sắc trong excel

5. Bấm vào được

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

Tìm theo màu sắc trong excel

7. Sau đó, nhấn Enter

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

1. 1 Hiển thị chỉ số 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ỉ số màu trong các ô bên trái, hãy làm theo các bước dưới đây

📌 Các bước

1. Chuyển đến Trình quản lý tên một lần nữa. Đặt tê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))

Tìm theo màu sắc trong excel

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

4. Sau đó, nhấn Enter

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

Như bạn có thể thấy, chúng tôi đã 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

📌Bước

1. Chuyển đến Trình quản lý tên một lần nữa. Đặt tên này là “getRightColor”

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

________số 8

Tìm theo màu sắc trong excel

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

4. Sau đó, nhấn Enter

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

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

Hạn chế sử dụng GET. Chức năng TẾ BÀO

Nếu bạn thay đổi màu của ô, giá trị sẽ 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ại 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. Cái 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à chỉ số. Tôi hy vọng nó sẽ có ích

📌 Các bước

1. Đầu tiên, nhấn Alt + F11 trên bàn phím của bạn để mở trình chỉnh sửa VBA

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

Tìm theo màu sắc trong excel

3. Nhập mã sau

Function ColorIn(color As Range) As Integer
ColorIn = color.Interior.ColorIndex
End Function

4. Lưu các tập tin

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

Function FindColor(cell_range As Range, ByVal Format As String) As Variant
Dim ColorValue As Variant
ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color
Select Case LCase(Format)
Case "rgb"
FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536)
Case Else
FindColor = "Use'RGB' as second argument!"
End Select
End Function
0

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

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 để nhận giá trị RGB của các ô

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. Đầu tiên, nhấn Alt + F11 trên bàn phím của bạn để 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

Function FindColor(cell_range As Range, ByVal Format As String) As Variant
Dim ColorValue As Variant
ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color
Select Case LCase(Format)
Case "rgb"
FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536)
Case Else
FindColor = "Use'RGB' as second argument!"
End Select
End Function

4. Lưu các tập tin

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

Function FindColor(cell_range As Range, ByVal Format As String) As Variant
Dim ColorValue As Variant
ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color
Select Case LCase(Format)
Case "rgb"
FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536)
Case Else
FindColor = "Use'RGB' as second argument!"
End Select
End Function
0

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

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

Tìm theo màu sắc trong excel

Cuối cùng, bạn sẽ thấy các 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


Phần kết luận

Để kết thúc, 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 vấn đề và giải pháp khác nhau liên quan đến Excel