Sekiranya anda melebihi usia tertentu, anda akan ingat ketika semua laporan komputer dibuat oleh jabatan MIS menggunakan COBOL dan IBM Line Printer berkelajuan tinggi. Laporan ini selalu dicetak di atas kertas yang disebut "Greenbar". Empat baris dibayangi hijau, kemudian empat baris dilorek putih. Laporan ini mempunyai 132 aksara, dan dapat mengikuti warna-warna di seberang membantu anda menjaga tempat dalam laporan.
Menggunakan pemformatan Greenbar di Excel mempunyai rupa retro yang bagus. Masih lebih mudah untuk mengikuti garis di seluruh halaman. Artikel ini akan membincangkan tiga pilihan untuk menerapkan pemformatan bar hijau pada laporan.
Kaedah 1
Gunakan AutoFormat

- Mulakan dengan data dalam format senarai.
- Pilih mana-mana sel dalam senarai.
- Dari menu, pilih Format - AutoFormat
- Dalam dialog AutoFormat, anda akan melihat 6 format. Gunakan bar tatal untuk meluncur ke halaman ketiga format. Pilih format yang disebut List2. Klik OK.

Excel akan menggunakan kesan bar hijau seperti yang ditunjukkan:

Kelemahan kaedah ini ialah semasa anda menyusun data, pemformatan berjalan dengan baris asal. Setelah menyusun data di atas oleh pelanggan, corak 2-hijau yang bagus diikuti oleh 2-putih adalah corak serampang hijau dan putih:
Kaedah 2
Gunakan Pemformatan Bersyarat

- Pilih semua sel dalam senarai anda.
- Dari menu, pilih Format> Format Bersyarat
- Dalam dialog Format Bersyarat, ubah dropdown pertama dari "Cell Value Is" menjadi "Formula Is".
- Masukkan formula ini di kotak Formula:
=MOD(ROW(),2)=0
- Klik butang Format…
- Dalam dialog Format Sel, Klik tab Corak
- Pilih corak hijau muda (atau biru muda atau kuning muda). Klik OK.
- Klik OK untuk menutup dialog Pemformatan Bersyarat

Hasilnya akan menjadi kesan bar hijau dengan setiap baris lain diserlahkan. Ia dibuat dengan pemformatan bersyarat. Anda bebas menyusun semula data, menghapus baris atau bahkan memasukkan baris di tengah data. Kesan pemformatan bar hijau akan berterusan.
Rumus dalam kotak Pemformatan Bersyarat menggunakan fungsi MOD. Adakah anda ingat ketika pertama kali belajar bagaimana melakukan pembahagian panjang? Sekiranya anda terpaksa membahagikan 7 menjadi 25, anda mungkin akan mendapat jawapan "3 dengan Sisa 4"? Fungsi MOD memberitahu anda selebihnya setelah melakukan pembahagian. Jadi, =MOD(25,7)
akan menjadi 4 - kerana selebihnya setelah 7 masuk ke 25 adalah 4.
Dalam pemformatan bersyarat di atas, anda membahagi nombor baris dengan 2. Jika selebihnya adalah 0, maka itu adalah baris bernombor genap dan corak format bersyarat telah diterapkan.
Adalah mungkin untuk bereksperimen dengan formula untuk membuat corak pita ganti. Contohnya, bahagikan nombor baris dengan 8. Sekiranya selebihnya 0 hingga 3, gunakan corak hijau. Jika tidak, gunakan corak putih. Berikut adalah beberapa formula formula:
- 2 Hijau diikuti oleh 2 putih:
=MOD(ROW(),4)<2
- 3 Hijau diikuti oleh 3 putih:
=MOD(ROW(),6)<3
- 4 Hijau diikuti oleh 4 putih:
=MOD(ROW(),8)<4

Kaedah 3
Gunakan Makro VBA
Kaedah di atas gagal jika anda mempunyai baris tersembunyi dalam data anda. Perkara ini biasa berlaku jika anda menggunakan AutoFilter atau Kumpulan dan Mod Outline. Kaedah 2 tidak dapat digunakan jika Anda sudah memiliki format bersyarat dalam data anda. Dalam kes ini, penyelesaiannya adalah makro berikut. Sekiranya anda tidak biasa dengan Editor Visual Basic, baca Memperkenalkan Editor VBA Excel.
Masukkan kod berikut pada 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
Dalam gambar di bawah, saya telah mengaktifkan ciri AutoFilter dan menyaring hanya untuk rekod DEF Pelanggan. Pilih semua sel dalam pilihan dan gunakan Alat - Makro - Makro untuk menjalankan ApplyGreenBarToSelection.

Kunci makro VBA ini adalah kaedah .SpecialCells.