Formatarea barei verzi în Excel - Sfaturi Excel

Dacă aveți peste o anumită vârstă, vă veți aminti când toate rapoartele computerizate au fost produse de departamentul MIS utilizând COBOL și o imprimantă de mare viteză IBM Line. Aceste rapoarte sunt întotdeauna tipărite pe hârtie numită „Greenbar”. Patru rânduri erau umbrite în verde, apoi patru rânduri erau umbrite în alb. Aceste rapoarte aveau 132 de caractere, iar posibilitatea de a urmări culorile vă ajuta să vă păstrați locul în raport.

Utilizarea formatării Greenbar în Excel are un aspect retro frumos. De asemenea, este mai ușor să urmați liniile de pe pagină. Acest articol va discuta trei opțiuni pentru aplicarea formatării barei verzi unui raport.

Metoda 1

Folosiți AutoFormat

Fereastra Setări AutoFormat
  • Începeți cu date într-un format de listă.
  • Selectați orice celulă din listă.
  • Din meniu, selectați Format - Format automat
  • În caseta de dialog AutoFormat, veți vedea 6 formate. Utilizați bara de derulare pentru a glisa în jos la a treia pagină de formate. Selectați formatul numit List2. Faceți clic pe OK.
Vizualizare format automat

Excel va aplica un efect de bară verde, după cum se arată:

Sortați pe interval formatat

Dezavantajul acestei metode este că pe măsură ce sortați datele, formatarea se deplasează cu rândul original. După sortarea datelor de mai sus în funcție de client, modelul frumos de 2-verde urmat de 2-alb este un model întâmplător de verde și alb:

Metoda 2

Utilizați formatarea condiționată

Utilizarea formatării condiționate
  • Selectați toate celulele din lista dvs.
  • Din meniu, selectați Format> Format condițional
  • În dialogul Format condițional, schimbați primul meniu derulant din „Valoarea celulei este” în „Formula este”.
  • Introduceți această formulă în caseta Formula: =MOD(ROW(),2)=0
  • Faceți clic pe butonul Format …
  • În dialogul Formatare celule, faceți clic pe fila Modele
  • Alegeți un model verde deschis (sau albastru deschis sau galben deschis). Faceți clic pe OK.
  • Faceți clic pe OK pentru a închide caseta de dialog Formatare condiționată
Rezultat de formatare condiționată

Rezultatul va fi un efect de bară verde cu toate celelalte rânduri evidențiate. Este creat prin formatarea condiționată. Sunteți liber să sortați din nou datele, să ștergeți rânduri sau chiar să inserați rânduri în mijlocul datelor. Efectul de formatare a barei verzi va persista.

Formula din caseta Formatare condițională folosește funcția MOD. Îți amintești când ai învățat cum să faci o diviziune lungă? Dacă ar trebui să împărțiți 7 în 25, s-ar putea să veniți cu răspunsul „3 cu un rest de 4”? Funcția MOD vă spune restul după efectuarea împărțirii. Deci, =MOD(25,7)ar fi 4 - pentru că restul după 7 intră în 25 este 4.

În formatarea condițională de mai sus, ați împărțit numărul rândului la 2. Dacă restul a fost 0, atunci este un rând par și s-a aplicat modelul de format condițional.

Este posibil să experimentați cu formula pentru a crea modele de bandă alternative. De exemplu, împărțiți numărul rândului la 8. Dacă restul este de la 0 la 3, utilizați un model verde. În caz contrar, utilizați modelul alb. Iată câteva exemple de formule:

  • 2 verde urmat de 2 alb: =MOD(ROW(),4)<2
  • 3 verde urmat de 3 alb: =MOD(ROW(),6)<3
  • 4 verde urmat de 4 alb: =MOD(ROW(),8)<4
Sortați intervalul formatat

Metoda 3

Folosiți o macro VBA

Metoda de mai sus nu reușește dacă aveți rânduri ascunse în datele dvs. Acest lucru este obișnuit dacă utilizați un filtru automat sau un mod de grup și contur. Metoda 2 nu poate fi utilizată dacă aveți deja formatarea condiționată în datele dvs. În acest caz, soluția este următoarea macro. Dacă nu sunteți familiarizat cu Editorul Visual Basic, citiți Introducerea Editorului Excel VBA.

Introduceți următorul cod pe un modul standard:

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

În imaginea de mai jos, am activat funcția AutoFilter și am filtrat doar înregistrările pentru DEF pentru clienți. Selectați toate celulele din selecție și utilizați Instrumente - Macro - Macro pentru a rula ApplyGreenBarToSelection.

Folosind VBA Macro

Cheia acestei macro VBA este metoda .SpecialCells.

Articole interesante...