Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как подсчитать / суммировать ячейки по цветам с условным форматированием в Excel?

В Excel вы можете покрасить некоторые ячейки, используя условное форматирование. Теперь этот учебник расскажет вам о некоторых удобных и простых методах быстрого подсчета или суммирования ячеек по цвету с условным форматированием в Excel.

Считайте ячейки по цвету шрифта и фону VBA

Ячейки count / sum по цвету шрифта с условным форматированием Kutools для Excel хорошая идея3 играть

Ячейки count / sum по цвету фона с условным форматированием Kutools для Excel хорошая идея3 играть


Быстрое подсчет / суммирование ячеек по фону или цвету fomt в Excel

В некоторых случаях у вас может быть диапазон ячеек с несколькими цветами, и вы хотите, чтобы подсчитывать / суммировать значения на основе одного и того же цвета, как вы можете быстро вычислить?
Kutools for Excel's По цвету, вы можете быстро выполнять множество вычислений по цвету, а также генерировать отчет о вычисленном результате. Нажмите на бесплатную полнофункциональную пробную версию в дни 60!
doc подсчет по цвету 1
Kutools for Excel: с более чем 300 удобными надстройками Excel, без ограничений в 60-дни.

arrow синий правый пузырь Считайте ячейки шрифтом и цветом фона VBA


В Excel только код VBA может быстро подсчитывать ячейки на основе определенного шрифта и цвета фона.

1. Нажмите Alt + F11 открывать ключи Microsoft Visual Basic для приложений окна.

2. Нажмите Вставить > модуль и скопируйте и вставьте ниже кода VBA в popping модуль окна.

VBA: подсчитывать ячейки на основе шрифта и цвета фона.

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. Нажмите прогон или нажмите F5 для запуска кода, а затем выберите диапазон, который вам нужен в диалоговом окне. Смотрите скриншот:
док-кол-по-условным цветом 1

4. Нажмите OK, затем выберите ячейку, цвет шрифта и фона которой вы хотите подсчитать на основе ячеек. Смотрите скриншот:

док-кол-по-условным цветом 2

5. Нажмите OK, Затем выдается диалоговое окно, чтобы узнать, сколько ячеек имеют одинаковый цвет фона и цвет шрифта с выбранной ячейкой диапазона.

док-кол-по-условным цветом 3


arrow синий правый пузырь Ячейки count / sum по цвету шрифта с условным форматированием Kutools для Excel

В Excel вы не можете подсчитывать или суммировать ячейки по цвету шрифта только с условным форматированием. Однако есть удобная надстройка, называемая Kutools for Excel которые могут помочь вам быстро решить эту проблему с ее По цвету функцию.

Kutools for Excel, с более чем 300 удобные функции, делает вашу работу проще.

После бесплатная установка Kutools для Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон, который вы хотите подсчитать или суммировать ячейки по цвету шрифта с условным форматированием, затем нажмите Предприятие > По цвету, Смотрите скриншот:

док-кол-по-условным цветом 4

2. Затем в По цвету диалоговое окно, выберите Условное форматирование под Метод цвета список и шрифт под Тип цвета список. Затем вы можете просмотреть результат подсчета и суммирования в диалоговом окне. Смотрите скриншот:

док-кол-по-условным цветом 5

Внимание: Если вы хотите вывести результат вычисления в качестве отчета, вы можете щелкнуть Создать отчет iп По цвету диалога, тогда отчет будет построен в новой книге. Смотрите скриншот:

док-кол-по-условным цветом 6 док-кол-по-условным цветом 7

обратите внимание1Kutools for Excel: функции 300, которые вы должны иметь в Excel, вы можете скачать бесплатно здесь

Ячейки count / sum по цвету фона с условным форматированием Kutools для Excel

Если вы хотите подсчитать или суммировать ячейки по цвету фона с условным форматированием, вы также можете применить По цвету полезности Kutools for Excel.

1. Выберите диапазон, который вы хотите подсчитать или суммировать ячейки по цвету фона с условным форматированием, затем нажмите Предприятие > По цвету.

После бесплатная установка Kutools для Excel, пожалуйста, сделайте следующее:

2. Затем в По цвету диалоговое окно, выберите Условное форматирование под Метод цвета список и проверка данных под Тип цвета список. Затем вы можете просмотреть результат подсчета и суммирования в диалоговом окне. Смотрите скриншот:

док-кол-по-условным цветом 8

Внимание: Если вы хотите вывести результат вычисления в качестве отчета, вы можете щелкнуть Создать отчет , который относится к По цвету диалога, тогда отчет будет построен в новой книге. Смотрите скриншот:

док-кол-по-условным цветом 9

Нажмите здесь, чтобы узнать больше о Count by Color.

Наконечник. По цвету утилита, вы также можете подсчитать / суммировать / усреднять ячейки по цвету фона или цвету шрифта только стандартным форматированием или как стандартным, так и условным форматированием. Если вы хотите использовать Count by Color без ограничений в дни 60, загрузите и получите бесплатную пробную версию.


arrow синий правый пузырь Вычислять ячейки по цвету шрифта или цвету фона



Kutools для Excel - лучший инструмент для повышения производительности в офисе Повысьте производительность на 80%

  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Работает с Office 2007-2019 и 365 и поддерживает все языки. Это легко развернуть в вашей компании. Полнофункциональная 60-дневная бесплатная пробная версия.
вкладка kte 201905

Вкладка «Office» предоставляет интерфейс с вкладками для Office и упрощает работу

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Heather Heathfield · 6 months ago
    Hi,

    This is a great piece of VBA and works perfectly. Are you able to modify this code to make it a function and then be used as a formula?

    e.g.
    =DisplayFormatCount(A14:E14,A2,False) for counting background colour (Count Range, Colour Match Cell, type)

    =DisplayFormatCount(C29:D29,A2,True) for counting font colour

    I would like to you something like this for an input form of many tables and validation fields that are compulsory. I would then be able to count how many fields that have not been completed correctly.


    Cheers
  • To post as a guest, your comment is unpublished.
    Rajendhar · 9 months ago
    Could you please teach me VBA codes I would like to learn VBA using excel sheet
  • To post as a guest, your comment is unpublished.
    Long Tran · 11 months ago
    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 msg box mà hiện luôn trên ô excel chỉ định được không? thêm cả hàm sum, average nữa thì càng tốt :D . Mail của mình là tranvanlong.dne@gmail.com. Mình cám ơn.
  • To post as a guest, your comment is unpublished.
    falina · 1 years ago
    Hi,
    How do I modified the code for the cell contain conditional formatting? Because it count the background as "blank".


    Thanks.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I have no idea about the VBA code.
  • To post as a guest, your comment is unpublished.
    Morton Wakeland · 3 years ago
    May I congratulate you on a most easily understood and well written VBA program to perform such a simple task - i.e., count the number of cells with a specific color derived from Conditional Formatting.
    It beats the pants of the monster program by Pearson, and his does not even work, at least in Excel 2013. Nor do other supposed counting programs work that I have tried. Yours is the only one!! This worked perfectly.
    Thank you, thank you, thank you.
    Best Holiday Wishes,
    Mort in Dallas
    • To post as a guest, your comment is unpublished.
      Naresh · 1 years ago
      hi


      kindly send the above VBA code same code is I need please help.