Formatowanie Greenbar w programie Excel - porady dotyczące programu Excel

Spisie treści

Jeśli jesteś w pewnym wieku, będziesz pamiętać, że wszystkie raporty komputerowe zostały utworzone przez dział MIS przy użyciu języka COBOL i szybkiej drukarki IBM Line Printer. Raporty te są zawsze drukowane na papierze o nazwie „Greenbar”. Cztery rzędy zacieniowano na zielono, a następnie cztery rzędy na biało. Raporty te miały 132 znaki, a możliwość śledzenia kolorów pomogła ci utrzymać się w raporcie.

Korzystanie z formatowania Greenbar w programie Excel ma ładny wygląd retro. Nadal łatwiej jest śledzić linie w poprzek strony. W tym artykule omówimy trzy opcje zastosowania formatowania zielonego paska do raportu.

Metoda 1

Użyj Autoformatowania

Okno Ustawienia Autoformatowania
  • Zacznij od danych w formacie listy.
  • Wybierz dowolną komórkę na liście.
  • Z menu wybierz Format - Autoformatowanie
  • W oknie dialogowym Autoformatowanie zobaczysz 6 formatów. Użyj paska przewijania, aby przejść do trzeciej strony z formatami. Wybierz format o nazwie List2. Kliknij OK.
Widok autoformatowania

Excel zastosuje efekt zielonego paska, jak pokazano:

Sortuj według sformatowanego zakresu

Wadą tej metody jest to, że podczas sortowania danych formatowanie przebiega z oryginalnym wierszem. Po posortowaniu powyższych danych według klienta ładny wzór 2-zielony, a następnie 2-biały to przypadkowy wzór zieleni i bieli:

Metoda 2

Użyj formatowania warunkowego

Korzystanie z formatowania warunkowego
  • Zaznacz wszystkie komórki na liście.
  • Z menu wybierz opcję Format> Format warunkowy
  • W oknie dialogowym Format warunkowy zmień pierwsze menu rozwijane z „Wartość komórki to” na „Formuła to”.
  • Wprowadź tę formułę w polu Formuła: =MOD(ROW(),2)=0
  • Kliknij przycisk Format…
  • W oknie dialogowym Formatowanie komórek kliknij kartę Wzorce
  • Wybierz jasnozielony (lub jasnoniebieski lub jasnożółty) wzór. Kliknij OK.
  • Kliknij OK, aby zamknąć okno dialogowe Formatowanie warunkowe
Wynik formatowania warunkowego

Rezultatem będzie efekt zielonego paska z podświetlonym co drugim wierszem. Jest tworzony przez formatowanie warunkowe. Możesz ponownie sortować dane, usuwać wiersze, a nawet wstawiać wiersze w środku danych. Efekt formatowania zielonego paska będzie się utrzymywał.

Formuła w polu Formatowanie warunkowe używa funkcji MOD. Czy pamiętasz, kiedy po raz pierwszy uczyłeś się dzielenia na długi? Gdybyś miał podzielić 7 na 25, mógłbyś otrzymać odpowiedź „3 z resztą 4”? Funkcja MOD podaje resztę po wykonaniu dzielenia. Więc =MOD(25,7)byłoby 4 - ponieważ reszta po 7 przechodzi do 25 to 4.

W powyższym formatowaniu warunkowym numer wiersza został podzielony przez 2. Jeśli reszta wynosiła 0, jest to wiersz o numerze parzystym i zastosowano wzorzec formatu warunkowego.

Możliwe jest eksperymentowanie z formułą, aby stworzyć alternatywne wzory pasm. Na przykład podziel numer wiersza przez 8. Jeśli reszta to od 0 do 3, użyj zielonego wzoru. W przeciwnym razie użyj białego wzoru. Oto kilka przykładowych wzorów:

  • 2 zielone, a następnie 2 białe: =MOD(ROW(),4)<2
  • 3 zielone, a następnie 3 białe: =MOD(ROW(),6)<3
  • 4 zielone, a następnie 4 białe: =MOD(ROW(),8)<4
Sortuj sformatowany zakres

Metoda 3

Użyj makra VBA

Powyższa metoda nie powiedzie się, jeśli masz ukryte wiersze w danych. Jest to typowe, jeśli używasz Autofiltru lub trybu grup i konspektu. Metody 2 nie można użyć, jeśli masz już formatowanie warunkowe w swoich danych. W tym przypadku rozwiązaniem jest następujące makro. Jeśli nie znasz edytora Visual Basic, przeczytaj artykuł Wprowadzenie do edytora Excel VBA.

Wprowadź następujący kod na standardowym module:

Sub ApplyGreenBarToSelection() n = 0 For Each VisRow In Selection.Resize(, 1).SpecialCells(xlCellTypeVisible) n = n + 1 If n Mod 2 = 0 Then VisRow.EntireRow.Interior.ColorIndex = 35 End If Next VisRow End Sub

Na poniższym obrazku włączyłem funkcję Autofiltr i przefiltrowałem tylko rekordy dla Customer DEF. Zaznacz wszystkie komórki w zaznaczeniu i użyj Narzędzia - Makro - Makra, aby uruchomić ApplyGreenBarToSelection.

Korzystanie z makra VBA

Kluczem do tego makra VBA jest metoda .SpecialCells.

Interesujące artykuły...