Oblikovanje zelene trake u Excelu - Excel savjeti

Ako ste stariji od određene godine, sjetit ćete se kada je sve računalne izvještaje izradio odjel MIS koristeći COBOL i brzi IBM Line Printer. Ta se izvješća uvijek tiskaju na papiru pod nazivom "Greenbar". Četiri reda zasjenjena su zelenom bojom, a zatim su četiri reda zasjenjena bijelom bojom. Ova su izvješća imala 132 znaka, a mogućnost praćenja boja na svim dijelovima pomogla vam je da zadržite svoje mjesto u izvješću.

Korištenje Greenbar formatiranja u Excelu ima lijep retro izgled. Također je još lakše pratiti redove na stranici. Ovaj će članak razmotriti tri mogućnosti primjene greenbar formatiranja na izvješće.

Metoda 1

Koristite automatsko oblikovanje

Prozor postavki automatskog formatiranja
  • Počnite s podacima u formatu popisa.
  • Odaberite bilo koju ćeliju s popisa.
  • Na izborniku odaberite Format - AutoFormat
  • U dijaloškom okviru AutoFormat vidjet ćete 6 formata. Pomoću klizača pomaknite se prema dolje na treću stranicu formata. Odaberite format pod nazivom List2. Kliknite U redu.
Prikaz automatskog oblikovanja

Excel će primijeniti efekt zelene trake kao što je prikazano:

Poredaj po oblikovanom rasponu

Nedostatak ove metode je što oblikovanje podataka putuje s izvornim retkom dok sortirate podatke. Nakon sortiranja gornjih podataka po kupcu, lijep uzorak 2-zelene, a zatim 2-bijele, slučajan je uzorak zeleno-bijele boje:

Metoda 2

Koristite uvjetno oblikovanje

Korištenje uvjetnog oblikovanja
  • Odaberite sve ćelije s popisa.
  • Na izborniku odaberite Format> Conditional Format
  • U dijaloškom okviru Uvjetni format promijenite prvi padajući izbornik iz "Vrijednost ćelije je" u "Formula Je".
  • Unesite ovu formulu u okvir Formula: =MOD(ROW(),2)=0
  • Pritisnite gumb Format…
  • U dijaloškom okviru Oblikovanje ćelija kliknite karticu Uzorci
  • Odaberite svijetlozeleni (ili svijetloplavi ili svijetlo žuti) uzorak. Kliknite U redu.
  • Kliknite U redu da biste zatvorili dijaloški okvir Uvjetno oblikovanje
Rezultat uvjetnog oblikovanja

Rezultat će biti efekt zelene trake sa istaknutim svakim drugim redom. Izrađuje se uvjetnim formatiranjem. Možete sortirati podatke, izbrisati retke ili čak umetnuti retke u sredinu podataka. Učinak oblikovanja zelene trake i dalje će se zadržati.

Formula u okviru uvjetnog oblikovanja koristi funkciju MOD. Sjećate li se kad ste prvi put učili kako se radi dugo podjeljivanje? Ako biste morali podijeliti 7 na 25, možda biste došli do odgovora "3 s ostatkom 4"? MOD funkcija vam govori ostatak nakon podjele. Dakle, =MOD(25,7)bilo bi 4 - jer ostatak nakon 7 prelazi u 25 je 4.

U gore navedenom uvjetnom oblikovanju broj retka podijelili ste s 2. Ako je ostatak 0, to je red s rednim brojem i primijenjen je obrazac uvjetnog formata.

Moguće je eksperimentirati s formulom kako biste stvorili alternativne uzorke povezivanja. Na primjer, broj retka podijelite s 8. Ako je ostatak od 0 do 3, upotrijebite zeleni uzorak. Inače upotrijebite bijeli uzorak. Evo nekoliko primjera formula:

  • 2 zelene, a zatim 2 bijele: =MOD(ROW(),4)<2
  • 3 zeleno, a zatim 3 bijelo: =MOD(ROW(),6)<3
  • 4 zelena, a slijede 4 bijela: =MOD(ROW(),8)<4
Poredaj oblikovani raspon

Metoda 3

Upotrijebite VBA makronaredbu

Gornja metoda ne uspije ako u svojim podacima imate skrivene retke. To je uobičajeno ako koristite automatski filtar ili način rada u grupi i obrisu. Metoda 2 ne može se koristiti ako u podacima već imate uvjetno formatiranje. U ovom je slučaju rješenje sljedeće makronaredbe. Ako niste upoznati s Visual Basic Editorom, pročitajte Uvod u Excel VBA Editor.

Unesite sljedeći kod na standardni modul:

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 donjoj slici uključio sam značajku AutoFilter i filtrirao samo na zapise za DEF kupca. Odaberite sve ćelije u odabiru i upotrijebite Alati - Makronaredbe - Makronaredbe da biste pokrenuli ApplyGreenBarToSelection.

Korištenje VBA makronaredbe

Ključ ove VBA makronaredbe je .SpecialCells metoda.

Zanimljivi članci...