Excel - Formuła oparta na kolorze komórki

Oprogramowanie Excel Office umożliwia wykonywanie określonych funkcji w arkuszach programu Excel przez użytkownika. Zamiast formuły opartej na kolorze komórki lepiej jest napisać funkcję, która może wykryć kolor komórki i odpowiednio manipulować danymi. Pewna wiedza na temat pojęć programowania, takich jak warunki if-else i zapętlanie może być przydatna do pisania funkcji zdefiniowanych przez użytkownika w celu włączenia ich do arkuszy programu Excel. Aby napisać funkcję określającą kolor komórki, można użyć obiektu Interior.Color . Dlatego lepiej jest napisać funkcję zamiast formuły opartej na kolorze komórki dla operacji.

  • Kwestia
  • Rozwiązanie
  • Uwaga

Kwestia

Muszę utworzyć formułę w programie Excel.

Przypuśćmy, że komórka A1 ma kolor Czerwony - muszę umieścić formułę w komórce B1, gdzie wynikiem powinno być „Tak”, jeśli kolor komórki A1 to Czerwony, a „Nie”, jeśli komórka A1 jest innym kolorem lub nie ma koloru.

Potrzebuję pomocy przy tworzeniu tej formuły w programie Excel 2007.

Rozwiązanie

Jeśli szukasz formuły, nie jestem pewien, czy istnieje już wbudowana formuła programu Excel, która może to zrobić; ale możesz to zrobić, tworząc własną funkcję.

 Public Function dispColorIndex (targetCell As Range) Jako Variant Dim colorIndex As Long colorIndex = targetCell.Interior.Color If (colorIndex = 255) Następnie dispColorIndex = "YES" Else dispColorIndex = "NO" End If End Function 

Zgodnie z twoim przykładem, w B1 wpisz:

 = dispColorIndex (A1) 

Uwaga

Dziękujemy rizvisa1 za tę poradę na forum.

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki