Note: The other languages of the website are Google-translated. Back to English

Làm cách nào để đếm / tổng các ô theo màu sắc với định dạng có điều kiện trong Excel?

Trong Excel, bạn có thể tô màu một số ô bằng cách sử dụng định dạng có điều kiện. Bây giờ, hướng dẫn này sẽ cho bạn biết một số phương pháp tiện dụng và dễ dàng để nhanh chóng đếm hoặc tính tổng các ô theo màu với định dạng có điều kiện trong Excel.

Đếm ô theo màu phông chữ và nền bằng VBA

Đếm / tổng các ô theo màu phông chữ với định dạng có điều kiện bởi Kutools cho Excel ý kiến ​​hay3      chơi

Đếm / tổng các ô theo màu nền với định dạng có điều kiện bởi Kutools cho Excel ý kiến ​​hay3      chơi


mũi tên màu xanh bong bóng bên phải Đếm ô theo phông chữ và màu nền bằng VBA

Trong Excel, chỉ mã VBA mới có thể nhanh chóng đếm các ô dựa trên phông chữ và màu nền cụ thể.

1. nhấn Alt + F11 chìa khóa để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. nhấp chuột Chèn > Mô-đun và sao chép và dán mã VBA bên dưới vào cửa sổ bật lên Mô-đun cửa sổ.

VBA: Đếm ô dựa trên phông chữ và màu nền.

Sub DisplayFormatCount()
	'Updateby20150305
	Dim Rng As Range
	Dim CountRange As Range
	Dim ColorRange As Range
	Dim xBackColor As Long
	Dim xFontColor As Long
	On Error Resume Next
	xTitleId       = "KutoolsforExcel"
	Set CountRange = Application.Selection
	Set CountRange = Application.InputBox("Count Range :", xTitleId, CountRange.Address, Type: = 8)
	Set ColorRange = Application.InputBox("Color Range(single cell):", xTitleId, Type: = 8)
	Set ColorRange = ColorRange.Range("A1")
	xReturn        = 0
	For Each Rng In CountRange
		qqq           = Rng.Value
		xxx           = Rng.DisplayFormat.Interior.Color
		If Rng.DisplayFormat.Interior.Color = ColorRange.DisplayFormat.Interior.Color Then
			xBackColor   = xBackColor + 1
		End If
		If Rng.DisplayFormat.Font.Color = ColorRange.DisplayFormat.Font.Color Then
			xFontColor = xFontColor + 1
		End If
	Next
	MsgBox "BackColor is " & xBackColor & Chr(10) & "FontColor is " & xFontColor
End Sub

3. nhấp chuột chạy nút hoặc bấm F5 để chạy mã, sau đó chọn phạm vi bạn cần trong hộp thoại bật lên. Xem ảnh chụp màn hình:
doc-count-by-condition-color-1

4. nhấp chuột OK, sau đó chọn một ô có phông chữ và màu nền mà bạn muốn đếm các ô dựa trên. Xem ảnh chụp màn hình:

doc-count-by-condition-color-2

5. nhấp chuột OK. Sau đó, một hộp thoại bật ra để cho bạn biết có bao nhiêu ô có cùng màu nền và màu phông chữ với ô đã chọn trong phạm vi.

doc-count-by-condition-color-3


mũi tên màu xanh bong bóng bên phải Đếm / tổng các ô theo màu phông chữ với định dạng có điều kiện bởi Kutools cho Excel

Trong Excel, bạn không thể đếm hoặc tính tổng các ô theo màu phông chữ chỉ với định dạng có điều kiện. Tuy nhiên, có một phần bổ trợ tiện dụng được gọi là Kutools cho Excel có thể giúp bạn nhanh chóng giải quyết vấn đề này với Đếm theo màu tính năng này.

Kutools cho Excel, với hơn 300 chức năng tiện dụng, giúp công việc của bạn dễ dàng hơn. 

Sau cài đặt miễn phí Kutools cho Excel, vui lòng làm như sau:

1. Chọn một dải ô bạn muốn đếm hoặc tính tổng các ô theo màu phông chữ với định dạng có điều kiện, sau đó nhấp vào Kutools Plus> Đếm theo màu. Xem ảnh chụp màn hình:

doc-count-by-condition-color-4

2. Sau đó trong Đếm theo màu hộp thoại, chọn Định dạng có điều kiện Dưới Phương pháp màu danh sách và Font Dưới Loại màu danh sách. Sau đó, bạn có thể xem kết quả của phép đếm và tổng trong hộp thoại. Xem ảnh chụp màn hình:

doc-count-by-condition-color-5

Chú thích: Nếu bạn muốn xuất kết quả tính toán dưới dạng báo cáo, bạn có thể nhấp vào Tạo báo cáo in Đếm theo màu thì một báo cáo sẽ được tạo trong một sổ làm việc mới. Xem ảnh chụp màn hình:

doc-count-by-condition-color-6      doc-count-by-condition-color-7


Đếm / tổng các ô theo màu nền với định dạng có điều kiện bởi Kutools cho Excel

Nếu bạn muốn đếm hoặc tính tổng các ô theo màu nền với định dạng có điều kiện, bạn cũng có thể áp dụng Đếm theo màu tiện ích của Kutools cho Excel.

1. Chọn một dải ô bạn muốn đếm hoặc tính tổng các ô theo màu nền với định dạng có điều kiện, sau đó nhấp vào Kutools Plus > Đếm theo màu.

Sau cài đặt miễn phí Kutools cho Excel, vui lòng làm như sau:

2. Sau đó trong Đếm theo màu hộp thoại, chọn Định dạng có điều kiện Dưới Phương pháp màu danh sách và Bối cảnh Dưới Loại màu danh sách. Sau đó, bạn có thể xem kết quả của phép đếm và tổng trong hộp thoại. Xem ảnh chụp màn hình:

doc-count-by-condition-color-8

Chú thích: Nếu bạn muốn xuất kết quả tính toán dưới dạng báo cáo, bạn có thể nhấp vào Tạo báo cáo trong Đếm theo màu thì một báo cáo sẽ được tạo trong một sổ làm việc mới. Xem ảnh chụp màn hình:

doc-count-by-condition-color-9

Bấm vào đây để biết thêm về Đếm theo màu.

Tiền boa.Với Đếm theo màu tiện ích, bạn cũng có thể đếm/tính tổng/lấy trung bình cộng các ô theo màu nền hoặc màu phông chữ chỉ với định dạng chuẩn hoặc cả định dạng chuẩn và định dạng có điều kiện. Nếu bạn muốn áp dụng Count by Color không giới hạn trong 30 ngày vui lòng tải xuống và dùng thử miễn phí ngay bây giờ.


mũi tên màu xanh bong bóng bên phải Tính toán các ô theo màu phông chữ hoặc màu nền



Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (7)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có thể chúc mừng bạn với một chương trình VBA được viết dễ hiểu và dễ hiểu nhất để thực hiện một tác vụ đơn giản như vậy - tức là đếm số ô có màu cụ thể bắt nguồn từ Định dạng có điều kiện. Nó đánh bại chương trình quái vật của Pearson, và nó thậm chí không hoạt động, ít nhất là trong Excel 2013. Cũng không có chương trình đếm được cho là khác hoạt động mà tôi đã thử. Của bạn là duy nhất !! Điều này đã hoạt động hoàn hảo. Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn. Những lời chúc kỳ nghỉ hay nhất, Mort ở Dallas
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
hi


vui lòng gửi mã VBA ở trên cùng mã là tôi cần xin vui lòng giúp đỡ.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
Làm cách nào để sửa đổi mã cho ô chứa định dạng có điều kiện? Bởi vì nó tính nền là "trống".


Cảm ơn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin lỗi, tôi không biết gì về mã VBA.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào bạn.

VBA đếm ô màu rất hay, tuy nhiên bạn có thể sửa giúp mình để kết quả không hiện thành hộp thư mà hiện luôn trên ô excel chỉ định được? add cả sum function, trung bình nữa thì càng tốt: D. Mail của mình là tranvanlong.dne@gmail.com. Cám ơn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bạn có thể vui lòng dạy tôi mã VBA Tôi muốn học VBA bằng cách sử dụng trang tính excel
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,

Đây là một phần tuyệt vời của VBA và hoạt động hoàn hảo. Bạn có thể sửa đổi mã này để biến nó thành một hàm và sau đó được sử dụng như một công thức không?

ví dụ
= DisplayFormatCount (A14: E14, A2, False) để đếm màu nền (Dải đếm, Ô khớp màu, loại)

= DisplayFormatCount (C29: D29, A2, True) để đếm màu phông chữ

Tôi muốn bạn một cái gì đó như thế này cho một biểu mẫu đầu vào của nhiều bảng và trường xác nhận là bắt buộc. Sau đó, tôi sẽ có thể đếm có bao nhiêu trường chưa được hoàn thành một cách chính xác.


Không có bình luận nào được đăng ở đây

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL