Om du är över en viss ålder kommer du ihåg när alla datarapporter producerades av MIS-avdelningen med COBOL och en höghastighets-IBM-linjeskrivare. Dessa rapporter skrivs alltid ut på papper som kallas "Greenbar". Fyra rader skuggades i grönt, sedan skuggades fyra rader i vitt. Dessa rapporter hade 132 tecken över, och att kunna följa färgerna över hjälpte dig att behålla din plats i rapporten.
Att använda Greenbar-formatering i Excel har ett snyggt retroutseende. Det är också lättare att följa raderna över sidan. Den här artikeln diskuterar tre alternativ för att tillämpa greenbar-formatering i en rapport.
Metod 1
Använd AutoFormat
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips.jpg.webp)
- Börja med data i ett listformat.
- Välj vilken cell som helst i listan.
- Välj Format - Autoformat på menyn
- I dialogrutan Autoformat ser du 6 format. Använd rullningslisten för att glida ner till den tredje sidan med format. Välj format som heter List2. Klicka på OK.
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_2.jpg.webp)
Excel tillämpar en greenbar-effekt som visas:
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_3.jpg.webp)
Nackdelen med denna metod är att när du sorterar data, formateras den med den ursprungliga raden. Efter att ha sorterat ovanstående data efter kund är det fina mönstret av 2-green följt av 2-white ett slumpmässigt mönster av grönt och vitt:
Metod 2
Använd villkorlig formatering
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_4.jpg.webp)
- Markera alla celler i din lista.
- Välj Format> Villkorligt format på menyn
- I dialogrutan Villkorligt format ändrar du den första rullgardinsmenyn från "Cellvärde är" till "Formel är".
- Ange denna formel i rutan Formel:
=MOD(ROW(),2)=0
- Klicka på Format…
- Klicka på fliken Mönster i dialogrutan Formatera celler
- Välj ett ljusgrönt (eller ljusblått eller ljusgult) mönster. Klicka på OK.
- Klicka på OK för att stänga dialogrutan Villkorlig formatering
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_5.jpg.webp)
Resultatet blir en grön stapeleffekt med varannan rad markerad. Det skapas genom villkorlig formatering. Du är fri att sortera om data, radera rader eller till och med infoga rader i mitten av data. Greenbar-formateringseffekten kvarstår.
Formeln i rutan Villkorlig formatering använder MOD-funktionen. Kommer du ihåg när du först lärde dig att göra lång uppdelning? Om du var tvungen att dela upp 7 i 25 kan du komma med svaret "3 med en rest av 4"? MOD-funktionen berättar återstoden efter uppdelningen. Så =MOD(25,7)
skulle vara 4 - för resten efter 7 går in i 25 är 4.
I den villkorliga formateringen ovan delade du radnumret med 2. Om resten var 0 är det en jämn rad och det villkorliga formatmönstret tillämpades.
Det är möjligt att experimentera med formeln för att skapa alternativa bandmönster. Dela till exempel radnumret med 8. Om resten är 0 till 3, använd ett grönt mönster. Använd annars det vita mönstret. Här är några exempel på formler:
- 2 Grön följt av 2 vita:
=MOD(ROW(),4)<2
- 3 Grön följt av 3 vita:
=MOD(ROW(),6)<3
- 4 Grön följt av 4 vita:
=MOD(ROW(),8)<4
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_6.jpg.webp)
Metod 3
Använd ett VBA-makro
Ovanstående metod misslyckas om du har dolda rader i dina data. Detta är vanligt om du använder ett autofilter eller grupp- och konturläge. Metod 2 kan inte användas om du redan har villkorlig formatering i dina data. I det här fallet är lösningen följande makro. Om du inte känner till Visual Basic Editor läser du Introducera Excel VBA Editor.
Ange följande kod på en 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
I bilden nedan har jag aktiverat AutoFilter-funktionen och filtrerat till bara posterna för Customer DEF. Markera alla celler i markeringen och använd Verktyg - Makro - Makron för att köra ApplyGreenBarToSelection.
![](https://cdn.wiki-base.com/2005960/greenbar_formatting_in_excel_-_excel_tips_7.jpg.webp)
Nyckeln till detta VBA-makro är .SpecialCells-metoden.