Я хочу подсчитать желтые, красные и белые (без цвета) ячейки в столбце (диапазоне) на листе Microsoft Excell. Цвета одинаковы (т. Е. Используется только одно значение RGB желтого, а не светлое / темно-желтое и т.д.).

Это возможно?

1 ответ1

1

Я сомневаюсь, что есть способ с обычными функциями Excel.
Но вот быстрое решение с использованием VBA.

  • откройте свою рабочую книгу и нажмите ALT+ F11
  • вставьте приведенный ниже код в лист1 или где ваши данные
  • Настройте Range("A1:A100") на все, что вам нужно
  • закройте редактор VBA и вернитесь к листу с вашими данными
  • нажмите ALT+ F8 и выполните макрос

    Sub countcolor()
    For Each cell In Range("A1:A100")
        Select Case cell.Interior.ColorIndex
        Case 6: yellow = yellow + 1
        Case 3: red = red + 1
        Case 2: white = white + 1
        Case Else: others = others + 1
        End Select
    Next
    MsgBox "Yellow: " & yellow & Chr(13) _
         & "Red: " & red & Chr(13) _
         & "White: " & white & Chr(13) _
         & "Others: " & others
    End Sub
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .