Warna bergantian untuk garis dalam spreadsheet Google docs


43

Saya memiliki spreadsheet Google bersama di mana beberapa pengguna telah mengisi bagian. Akan bermanfaat untuk memiliki garis-garis berwarna secara bergantian untuk memfasilitasi penempatan data tambahan yang benar.

Apakah ada opsi metode tanpa rasa sakit untuk warna secara bergantian (katakanlah, sel-sel mengingat bahwa sudah banyak dari mereka mengandung teks?

Dalam dokumen kosong, akan selalu ada "garis 2 warna, salin-tempel 2 baris, salin-tempel 4 baris, dll." opsi, tetapi dalam dokumen saat ini, sudah ada teks dan beberapa baris masih mungkin dihapus yang memerlukan recoloring nanti.

Jawaban:


38

Akhirnya jawaban awal saya benar-benar usang.

Google memperbarui fitur dengan fitur Alternating Colours dalam item menu "Format". Di sana Anda dapat dengan mudah memilih skema default dan menyesuaikan sesuai keinginan:

bagaimana menemukannya

Pastikan untuk menghapus pemformatan manual lama Anda, karena ini tidak secara otomatis mengganti / menimpa.

=== OBSOLETE DI BAWAH BARIS INI ===

Google menambahkan fitur ini sekarang dalam "format spreadsheet baru".

Ini dapat diaktifkan untuk dokumen baru seperti berikut: Pada " MyDrive " buka pengaturan pilih Editing dan kemudian " Coba Google Lembar baru ". Perlu diketahui bahwa sampai sekarang tidak semua fitur lengkap, jadi perlakukan itu sebagai versi beta.

Salah satu perubahan dalam spreadsheet baru ini adalah kemungkinan untuk menentukan formula khusus dalam opsi pemformatan bersyarat.

Rumus ini kemudian akan memungkinkan pewarnaan bergantian di lembar (jika diterapkan ke seluruh lembar):

=MOD(ROW(A2),2) < 1

Perbarui . Berikut ini juga akan berfungsi (thx @Qwertman):

=MOD(ROW(),2) < 1

Hanya untuk kelengkapan: Saya menggunakan sheet baru sekarang untuk beberapa waktu dan belum menemukan fitur yang saya lewatkan. Sementara formula khusus sangat membantu - tidak hanya untuk warna bergantian.


Pilih Pemformatan Bersyarat :

Pemformatan Bersyarat


Buat Formula khusus dengan Warna Latar Belakang dan Rentang Sel :

Formula Khusus


Lihat hasilnya :

Hasil


1
Karena saat ini saya menggunakannya hanya dalam dokumen internal perusahaan. Jika saya menemukan waktu, saya akan membuat boneka.
StampedeXV

1
tangkapan layar tentang apa? Selembar dengan warna bergantian? Bagaimana memilih lembar baru atau di mana menentukan rumus?
StampedeXV

✔ Jawaban terbaik, terima kasih. FWIW, "sheet" sekarang sepenuhnya diluncurkan, dan galeri skrip sekarang "add ons"
Rowe Morehouse

Anda tidak perlu memasukkan apa pun di dalam ROW, itu bisa saja=MOD(ROW(),1)<1
M-Pixel

1
kenapa tidak sederhana saja =ISEVEN(ROW())?
törzsmókus

11

Saat ini tidak ada cara bagi formula untuk melakukan ini dan tidak ada fitur Google standar.

Namun, ada beberapa skrip pihak ketiga yang akan melakukan ini untuk Anda:

Menginstal skrip

  1. Buka spreadsheet Anda
  2. Klik pada Toolsmenu
  3. Klik Script Gallery
  4. Pencarian untuk Zebra Stripe
  5. Pasang
  6. Baca peringatannya (dan jika Anda setuju lanjutkan)
  7. Mengizinkan

Menjalankan skrip

  1. Klik pada Toolsmenu
  2. Pergi ke Script Manager...
  3. Klik ZebraStripe
  4. Klik Run
  5. Keuntungan

Baris Warna Bergantian

  • Anda harus mengedit skrip untuk mendapatkan warna yang Anda inginkan
  • Ini hanya memengaruhi sheet yang sedang Anda lihat

5
Galeri skrip tidak tersedia lagi.
Olli

6
  1. Pilih baris 1
  2. Warnai dengan Fill color
  3. Pilih baris 2
  4. Warnai dengan warna lain dengan warna isi
  5. Pilih baris 1dan 2baris dan salin
  6. Pilih lembar penuh
  7. Pergi ke Edit → Tempel khusus → Tempel format saja

Pekerjaan selesai.


Jawaban yang bagus, tetapi bisa lebih baik jika Anda menambahkan tangkapan layar yang menunjukkan prosesnya.
Vidar S. Ramdal

1
Jawaban yang sangat bagus. Ini sangat mudah dilakukan tanpa tangkapan layar.
Olli

2

Saya telah memposting skrip ke Galeri Skrip yang disebut "Zebra Stripe Menu". Jika Anda menambahkannya ke spreadsheet Anda, dan pastikan untuk membuka dan menutup editor skrip (ada bug dengan mengenali skrip). Anda akan memiliki menu yang disebut "Zebra Stripes" dan di sana Anda akan menemukan beberapa opsi untuk striping sheet dan grup sel. Beberapa opsi lain tidak menggunakan praktik terbaik Google dan bisa sangat sulit untuk membatalkan atau menghapus pilihan. Jika Anda menemukan alat yang lebih baik, saya ingin mendengarnya.


2
Galeri skrip tidak tersedia lagi.
Olli

2

Anda juga dapat menggunakan alat format cat. Sorot baris setelah Anda mengubah warna, klik ikon yang terlihat seperti roller cat, lalu klik baris berikutnya yang juga ingin Anda ubah warnanya (asalkan tidak apa-apa jika sisa format kedua baris tersebut adalah sama.) Menjengkelkan harus melakukannya berulang-ulang, tetapi sedikit lebih cepat daripada memilih warna untuk setiap baris.

  • Jika Anda melakukan ini sebelum menambahkan data maka perubahan format lainnya akan pergi di atas.

  • Masalah utama dengan metode ini jika Anda memasukkan baris nanti akan mengimbangi semuanya kecuali jika Anda memasukkan sepasang baris dan memformatnya sama.

semoga Google akan segera menambahkan formula ke pemformatan bersyarat.


2

Solusi alternatif bisa jadi tidak mengubah dokumen sama sekali dan hanya mengubah bagaimana disajikan, menggunakan CSS khusus (mis. Dengan plugin Stylish Firefox / Chrome):

@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
    .waffle tr:nth-child(even) > td {
        background-color: #A0FFA0 !important;
    }
}

Sangat mudah untuk menghidupkan dan mematikan, menggunakan menu bergaya, dan harus bekerja pada semua spreadsheet, bahkan yang tidak memiliki akses tulis. Ini tidak persis apa yang diminta, tetapi bisa bermanfaat, terlepas.

Tangkapan layar

Saya telah mengunggah style-sheet ini ke halaman userstyles juga.


Mengapa Anda tidak menambahkan tangkapan layar?
Jacob Jan Tuinstra

1
Tidak mengira itu akan membantu. Sudah cukup jelas bagaimana warna berganti-ganti terlihat.
Hjulle

2

Jawaban @StampedeXV benar, tapi saya sarankan menggunakan fungsi yang lebih sederhana.
Anda tidak memerlukan parameter untuk fungsi ROW () dan ISEVEN () jauh lebih sederhana daripada MOD:

=ISEVEN(ROW())

Menargetkan kumpulan baris terbalik adalah:

=ISODD(ROW())


Tabel zebra berdasarkan kolom dapat dilakukan dengan:

=ISEVEN(COLUMN())

...dan...

=ISODD(COLUMN())

Terima kasih, tetapi poster dari jawaban yang diterima sekarang memilih untuk menambahkan solusi saya sebagai pembaruan untuk jawabannya. Tidak lucu.
Jpsy

secara teknis, mereka diizinkan melakukannya JIKA mereka menautkan ke jawaban Anda.
törzsmókus

btw, Anda bisa saja mengedit jawaban mereka alih-alih menambahkan detail itu dalam jawaban yang terpisah. Anda bahkan mendapatkan 2 perwakilan untuk itu :)
törzsmókus

Tidak, penyalinan tidak diizinkan. Diizinkan untuk menautkan ke jawaban lain, tetapi tidak untuk menyalin. Menyalin mematahkan ide jawaban berdasarkan reputasi. Dan jawaban saya bukanlah detail, tetapi cara yang lengkap dan lebih elegan untuk menyelesaikan masalah. Seperti yang Anda katakan sendiri: "ini harus menjadi jawaban yang diterima." Jadi mengapa saya harus pergi dengan 2 repetisi saja?
Jpsy

1
Tidak, @ törzsmókus, Anda masih salah. Meskipun lisensi CC berlaku untuk semua konten di sini, masih TIDAK diizinkan untuk menyalin dari satu jawaban ke satu pertanyaan menjadi jawaban lain untuk pertanyaan yang sama. Ini tidak ada hubungannya dengan CC tetapi dengan aturan StackExchange. Tidak perlu memulai Meta pada ini karena sudah ada banyak dari mereka, semua dengan hasil yang sama: Ini adalah no-go. Lihat contoh ini: meta.stackoverflow.com/questions/269396/…
Jpsy
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.