/ / Formatowanie komórki na podstawie wartości sąsiednich komórek - excel, excel-vba, formatowanie warunkowe, vba

Formatowanie komórki na podstawie wartości sąsiedniej komórki - excel, excel-vba, formatowanie warunkowe, vba

Chciałbym, aby komórka była wypełniona kolorem lubsformatowany na podstawie wartości w sąsiedniej komórce. Na przykład, jeśli komórka D1 = #NA, chcę, aby czcionka w C1 była wypełniona na czerwono. Chciałbym w tym celu porównać cały zakres w kolumnie C i D. Czy są jakieś zasady formatowania warunkowego lub makra VBA, które mogą to osiągnąć?

Odpowiedzi:

0 dla odpowiedzi № 1

Aby zastosować taki format do C3 na podstawie zawartości D3:

  1. Wybierz C3
  2. W warunkowym formatowaniu kliknij Nowa reguła ...
  3. Wybierz „Użyj a formuła do określenia, które komórki do sformatowania ”
  4. Aby wprowadzić formułę „= ISNA ($ D $ 3)”
  5. Kliknij przycisk Format, aby ustawić format stosowane, gdy poprzednia formuła zwraca PRAWDA

Nadzieja, która pomaga


0 dla odpowiedzi nr 2

Po prostu wybierz żądany zakres w kolumnie C i po prostu utwórz format warunkowy przy użyciu równania i użycia

=$D1=""

i zmień kolor tekstu formatu na to, co chcesz.


0 dla odpowiedzi № 3

Formatowanie warunkowe byłoby najłatwiejszym sposobem na to.

Jeśli w formatowaniu warunkowym wybierzesz nowyreguła, a następnie „użyj formuły do ​​określenia, które komórki do sformatowania”. Formuła taka jak = $ D $ 1 = "# na" i zmień format na taki, jaki chcesz. Jeśli klikniesz OK i upewnisz się, że dotyczy to C1 i zatrzymaj, jeśli wybrano true.

To działało dla mnie! Jeśli chcesz użyć vba, daj mi znać.


0 dla odpowiedzi nr 4

Formatowanie warunkowe może to zrobić. Wybierz „Użyj formuły, aby określić, które komórki do sformatowania”, wprowadź

= 7 = BŁĄD.TYPE (D1)

Ustaw czerwone wypełnienie. Teraz skopiuj i zastosuj do całej kolumny.