Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Các biên tập viên của Google Docs giúp đỡ

Đăng nhập

Google trợ giúp

  • Trung tâm trợ giúp
  • Cộng đồng
  • Các biên tập viên Google Docs
  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Gửi phản hồi

Gửi phản hồi về ...

Điều này trợ giúp nội dung & thông tin

Kinh nghiệm trung tâm trợ giúp chung

  • Trung tâm trợ giúp
  • Cộng đồng

Các biên tập viên Google Docs

Kịch bản chống đạn dưới đây:

1. & nbsp; dán vào ứng dụng:

function bgHex(cellAddress) {
 var mycell = SpreadsheetApp.getActiveSheet().getRange(cellAddress);
 var bghex = mycell.getBackground();
 return bghex;
}

2. & nbsp; Trở lại trong các tờ gọi nó với =bgHex(CELL("address"; B4)) hoặc =bgHex(CELL("address", B4)), tùy thuộc vào địa điểm của bạn. Nhìn kỹ và lưu ý sự khác biệt: DELIMITERS. Một số quốc gia như Ba Lan sử dụng dấu phẩy làm dấu phân cách thập phân và chúng tôi sử dụng dấu chấm phẩy để tách các đối số. Những người khác sử dụng các dấu chấm như người định thời để họ có thể sử dụng dấu phẩy để tách Args.delimiters. Some countries like Poland use comma as decimal delimiter and we use semicolons for separating arguments. Others use dots as delimieters so they can use comma for separating args.

Với chức năng đó, bạn sẽ nhận được mã HEX cho nền của ô được chỉ định. Gọi bất kỳ ô, không có lỗi phạm vi, không có định dạng dữ liệu không khớp.

Bây giờ bạn có thể chơi với việc đưa những thứ khác ra khỏi các ô này, ví dụ như kiểm tra các giá trị ô. Đây là một bảng thử nghiệm để bạn có thể thấy nó hoạt động như thế nào.

Bạn sẽ tìm thấy một hàm thứ hai ở đó, để trích xuất giá trị của ô - nguyên tắc là như nhau.

function cellValue(cellAddress) {
  var mycell = SpreadsheetApp.getActiveSheet().getRange(cellAddress);
  var value = mycell.getValue();
return value;
}

Bây giờ hãy truy cập https://developers.google.com/apps-script/reference/spreadsheet/range và chơi với các phương pháp khác.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách lấy mã thập lục phân (còn được gọi là mã màu HTML) của các màu trong bộ chọn màu của Google Sheets.

Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Điều kiện tiên quyết

  • Bạn quen thuộc với những điều cơ bản của Google Sheets.

  • Bạn đã quen thuộc với mã màu HTML: Chúng là gì và cách sử dụng chúng.

  • Bạn biết cách tạo một chức năng tùy chỉnh bằng tập lệnh Google Apps.

Bước 1 - Tạo bảng tính Google Sheets và lấp đầy một vài ô với các màu khác nhau

Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Bước 2 - Viết một chức năng tùy chỉnh để trả về mã hex của màu nền của ô

Mở trình chỉnh sửa tập lệnh từ menu Công cụ (Công cụ -> Trình chỉnh sửa tập lệnh) và thay thế mã trong trình chỉnh sửa bằng mã bên dưới.

/**
 * Returns the Hexadecimal value of a cell's background color.
 *
 * @param {number} row The cell's row number.
 * @param {number} column The cell's column number.
 * @return The Hexadecimal value of the cell's background color.
 * @customfunction
 */
function BGHEX(row, column) {
  var background = SpreadsheetApp.getActive().getDataRange().getCell(row, column).getBackground();
  return background;
}

Mã trên hoạt động như thế nào?

  • Mã trên tạo ra một chức năng tùy chỉnh mà bạn có thể sử dụng từ bảng tính của mình như bất kỳ chức năng tích hợp nào khác.

  • Hàm lấy tọa độ hàng và cột của một ô và nó trả về màu nền của ô.

Bước 3 - Sử dụng chức năng để điền vào mã hex trong bảng tính

Sử dụng chức năng BGHEX() trong bảng tính của bạn để lấy mã HEX của bất kỳ màu nền nào của ô.

Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Ví dụ: nhập công thức =BGHEX(ROW(B1), COLUMN(B1)) Results trong mã HEX #000000, là mã HEX cho màu đen.

Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Bước 4 - Xuất hiện mã hex cho tất cả các màu trong bộ chọn màu

Sử dụng công thức để tạo mã hex cho tất cả các màu trong bộ chọn màu. Kết quả nên là một bảng tính giống như dưới đây.

Hướng dẫn get cell background color google sheets - lấy màu nền của ô trên google sheet

Mã hex của tất cả các màu trong bộ chọn màu của Google Sheets

Bảng dưới đây liệt kê tất cả 80 màu trong bộ chọn màu cùng với tên và mã hex của chúng.

Hàng ngang#Màu sắcTênMã hex
1 màu đen#000000
1 màu xám đen 4#434343
1 màu xám đen 3#666666
1 màu xám đen 2#999999
1 màu xám đen 1#B7B7B7
1 xám#CCCCCC
1 Màu xám nhạt 1#D9D9D9
1 Màu xám nhạt 2#efefef
1 Màu xám nhạt 3#F3F3F3
1 trắng#FFFFFF
2 Berry đỏ#980000
2 màu đỏ#FF0000
2 trái cam#FF9900
2 màu vàng#FFFF00
2 màu xanh lá#00FF00
2 Cyan#00ffff
2 màu xanh hoa ngô đồng#4A86E8
2 màu xanh da trời#0000ff
2 màu đỏ tía#9900ff
2 Magenta#ff00ff
3 Màu đỏ nhạt 3#e6b8af
3 Màu đỏ 3#f4cccc
3 Màu cam sáng 3#FCE5CD
3 Vàng nhạt 3#fff2cc
3 Màu xanh lá cây nhạt 3#D9ead3
3 Cyan ánh sáng 3#D0E0E3
3 Bánh ngô nhạt 3#C9DAF8
3 Màu xanh nhạt 3#CFE2F3
3 Ánh sáng tím 3#D9D2E9
3 Ánh sáng Magenta 3#EAD1DC
4 Màu đỏ nhạt 2#dd7e6b
4 Màu đỏ nhạt 2#EA9999
4 Màu cam nhạt 2#F9CB9C
4 Vàng nhạt 2#FFE599
4 Màu xanh lá cây nhạt 2#B6D7A8
4 Cyan nhẹ 2#A2C4C9
4 Bánh ngô nhạt 2#A4C2F4
4 Màu xanh nhạt 2#9fc5e8
4 Ánh sáng màu tím 2#B4A7D6
4 Ánh sáng Magenta 2#D5A6BD
5 Màu đỏ nhạt 1#CC4125
5 Màu đỏ nhạt 1#E06666
5 Màu cam sáng 1#f6b26b
5 Vàng nhạt 1#FFD966
5 Màu xanh nhạt 1#93C47D
5 Cyan ánh sáng 1#76A5AF
5 Màu xanh ngô nhạt 1#6d9eeb
5 Màu xanh nhạt 1#6fa8dc
5 Ánh sáng màu tím 1#8E7CC3
5 Ánh sáng Magenta 1#C27BA0
6 màu đỏ sẫm 1#A61C00
6 màu đỏ sẫm 1#CC0000
6 màu cam sẫm 1#E69138
6 Vàng đậm 1#F1C232
6 màu xanh đậm 1#6AA84F
6 Cyan tối 1#45818E
6 hoa ngô tối màu xanh 1#3C78D8
6 Màu xanh đậm 1#3D85C6
6 Tím tối 1#674EA7
6 Dark Magenta 1#A64D79
7 màu đỏ sẫm 2#85200C
7 Đỏ tối 2#990000
7 Orange tối 2#B45F06
7 Vàng đậm 2#BF9000
7 màu xanh đậm 2#38761d
7 Cyan tối 2#134f5c
7 hoa ngô tối màu xanh 2#1155cc
7 màu xanh đậm 2#0b5394
7 Tím tối 2#351c75
7 Dark Magenta 2#741b47
8 màu đỏ sẫm 3#5B0F00
8 Đỏ tối 3#660000
8 màu cam sẫm 3#783F04
8 Vàng đậm 3#7F6000
8 màu xanh đậm 3#274E13
8 Cyan tối 3#0C343D
8 hoa ngô tối màu xanh 3#1C4587
8 màu xanh đậm 3#073763
8 Tím tối 3#20124d
8 Dark Magenta 3#4C1130

Sự kết luận

  • Trong hướng dẫn này, bạn đã học cách viết một chức năng tùy chỉnh BGHEX() trả về mã thập lục phân của màu nền của một ô.

  • Bạn đã sử dụng chức năng BGHEX() để tạo các mã thập lục phân của tất cả các màu trong bộ chọn màu của Google Sheets.

Cảm ơn vì đã đọc!

Ở lại đến ngày

Theo dõi tôi qua email để nhận các mẹo có thể hành động và nội dung độc quyền khác. Tôi cũng sẽ gửi cho bạn thông báo khi tôi xuất bản nội dung mới.receive actionable tips and other exclusive content. I'll also send you notifications when I publish new content.

Bằng cách đăng ký, bạn đồng ý với Chính sách & Điều khoản quyền riêng tư.Privacy Policy & Terms.


Có phản hồi cho tôi?

Tôi đánh giá cao bất kỳ phản hồi nào bạn có thể cung cấp cho tôi về bài đăng này.

Nó có hữu ích không? Có bất kỳ lỗi nào hoặc là một cái gì đó khó hiểu? Bạn có muốn tôi viết một bài viết về một chủ đề liên quan? Bất kỳ phản hồi khác cũng được chào đón. Cảm ơn bạn rất nhiều!

Bạn có thể sử dụng câu lệnh IF để tô màu cho một ô google sheets không?

Định dạng có điều kiện của Google cho phép bạn thay đổi khía cạnh của một ô, đó là màu nền của ô hoặc kiểu văn bản của tế bào dựa trên các quy tắc bạn đặt.Mỗi quy tắc bạn đặt là một câu lệnh IF/SAT.Ví dụ: bạn có thể nói "nếu ô B2 trống, thì hãy thay đổi màu nền của ô đó thành màu đen."Every rule you set is an if/then statement. For example, you might say "If cell B2 is empty, then change that cell's background color to black."

Có chức năng màu trong Google Sheets không?

2 Cách chọn màu ô của bạn - Sử dụng màu sắc để chọn ô mẫu từ trang tính - Chọn màu cần thiết từ các bảng màu đặc biệt, tiện ích bổ sung cung cấp 3 loại kết hợp màu để xử lý - tổng và đếm ô bằng màu văn bản - tổngvà đếm các ô bằng màu lấp đầy của chúng - các ô xử lý bởi cả phông chữ và nền ...use color-picker to select a pattern cell from the sheet - pick the required color from special palettes the add-on offers 3 TYPES OF COLOR COMBINATIONS TO PROCESS - sum and count cells by text color - sum and count cells by their fill color - process cells by both font and background ...