Greenbar-formatering i Excel - Excel-tip

Indholdsfortegnelse

Hvis du er over en bestemt alder, vil du huske, hvornår alle computerapporter blev produceret af MIS-afdelingen ved hjælp af COBOL og en højhastigheds IBM Line Printer. Disse rapporter trykkes altid på papir kaldet "Greenbar". Fire rækker blev skraveret i grønt, derefter blev fire rækker skraveret i hvidt. Disse rapporter havde 132 tegn på tværs, og det at kunne følge farverne på tværs hjalp dig med at bevare din plads i rapporten.

Brug af Greenbar-formatering i Excel har et flot retro-look. Det er også stadig lettere at følge linjerne på tværs af siden. Denne artikel vil diskutere tre muligheder for at anvende greenbar-formatering til en rapport.

Metode 1

Brug AutoFormat

Vinduet AutoFormat-indstillinger
  • Start med data i et listeformat.
  • Vælg en hvilken som helst celle på listen.
  • Vælg Format - AutoFormat i menuen
  • I dialogboksen AutoFormat vil du se 6 formater. Brug rullepanelet til at glide ned til den tredje side med formater. Vælg formatet kaldet List2. Klik på OK.
Autoformatvisning

Excel anvender en greenbar-effekt som vist:

Sorter efter formateret rækkevidde

Ulempen ved denne metode er, at formateringen bevæger sig med den oprindelige række, når du sorterer dataene. Efter at have sorteret ovenstående data efter kunde, er det pæne mønster af 2-green efterfulgt af 2-white et tilfældigt mønster af green og white:

Metode 2

Brug betinget formatering

Brug af betinget formatering
  • Vælg alle cellerne på din liste.
  • Vælg Format> Betinget format i menuen
  • I dialogboksen Betinget format skal du ændre den første rullemenu fra "Celleværdi er" til "Formel er".
  • Indtast denne formel i formelboksen: =MOD(ROW(),2)=0
  • Klik på knappen Format …
  • Klik på fanen Mønstre i dialogboksen Formatér celler
  • Vælg et lysegrønt (eller lyseblåt eller lysegult) mønster. Klik på OK.
  • Klik på OK for at lukke dialogboksen Betinget formatering
Betinget formateringsresultat

Resultatet bliver en greenbar-effekt med hver anden række fremhævet. Det oprettes ved betinget formatering. Du kan frit sortere dataene, slette rækker eller endda indsætte rækker midt i dataene. Den grønne formateringseffekt fortsætter.

Formlen i feltet Betinget formatering bruger MOD-funktionen. Kan du huske, da du først lærte at lave lang opdeling? Hvis du skulle opdele 7 i 25, kan du komme med svaret "3 med en rest på 4"? MOD-funktionen fortæller dig resten efter at have foretaget divisionen. Så =MOD(25,7)ville være 4 - fordi resten efter 7 går ind i 25 er 4.

I den betingede formatering ovenfor delte du række nummeret med 2. Hvis resten var 0, er det en lige nummereret række, og det betingede formatmønster blev anvendt.

Det er muligt at eksperimentere med formlen for at oprette alternative båndmønstre. Del f.eks. Række nummer med 8. Hvis resten er 0 til 3, skal du bruge et grønt mønster. Brug ellers det hvide mønster. Her er nogle eksempler på formler:

  • 2 grøn efterfulgt af 2 hvide: =MOD(ROW(),4)<2
  • 3 Grøn efterfulgt af 3 hvide: =MOD(ROW(),6)<3
  • 4 grøn efterfulgt af 4 hvide: =MOD(ROW(),8)<4
Sorter formateret rækkevidde

Metode 3

Brug en VBA-makro

Ovenstående metode mislykkes, hvis du har skjulte rækker i dine data. Dette er almindeligt, hvis du bruger en autofilter- eller gruppe- og omridstilstand. Metode 2 kan ikke bruges, hvis du allerede har betinget formatering i dine data. I dette tilfælde er løsningen den følgende makro. Hvis du ikke er fortrolig med Visual Basic Editor, skal du læse Introduktion til Excel VBA Editor.

Indtast følgende kode på et standardmodul:

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

På billedet nedenfor har jeg tændt AutoFilter-funktionen og filtreret til kun posterne for Customer DEF. Vælg alle cellerne i markeringen, og brug værktøjer - makro - makroer til at køre ApplyGreenBarToSelection.

Brug af VBA-makro

Nøglen til denne VBA-makro er .SpecialCells-metoden.

Interessante artikler...