Bagaimana saya bisa memformat sel dalam Google spreadsheet yang berisi tanggal untuk memiliki latar belakang yang berbeda sesuai dengan hari dalam seminggu, mis. Sorot hari Sabtu dan Minggu dalam kolom yang berisi hari dalam sebulan?
google-sheets
conditional-formatting
Mike Ellis
sumber
sumber
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
Mudah (tapi sedikit membosankan!) Di Google Sheets baru. Untuk Pemformatan Bersyarat diperlukan aturan baru untuk setiap warna, secara kasar. (Satu warna biasanya dapat dilewati dari aturan dan alih-alih diterapkan dengan pemformatan normal - yang akan terlampaui jika salah satu kondisi untuk CF berlaku.) Jadi, harap mengulangi dasar-dasar berikut ini setidaknya lima kali.
Katakan kolom tanggal adalah A. Pilih, Format> Pemformatan bersyarat ..., Rumus khusus adalah dan masukkan:
Pilih format yang diperlukan.
Final di
1
atas adalah untuk hari Minggu, hari-hari lainnya mengikuti dalam urutan numerik.Ulangi untuk format lain yang diperlukan, sesuaikan yang
1
diperlukan.Karena aturan ini tidak bertentangan (setiap tanggal hanya satu hari tertentu dalam seminggu) urutan penambahan aturan (dengan " + Tambahkan aturan lain ") tidak masalah.
sumber
=WEEKDAY(A1,2)>5
- Ini akan berlaku pada hari Sabtu dan Minggu dan hanya memerlukan satu aturanJika tanggal di kolom A, pilih tanggalnya, lalu lakukan: Format > Pemformatan bersyarat ... > Format sel jika ... > Formula khusus dan masukkan
Beberapa penjelasan:
weekday(A:A)
mengembalikan 1-7 , untuk hari dalam seminggu, danor(weekday(A:A)=1, weekday(A:A)=7)
mengembalikan benar , jika itu hari Minggu ( 1 ) atau Sabtu ( 7 ).Ini akan bekerja sendiri, tetapi karena alasan tertentu hari kerja () pada sel kosong mengembalikan 7 , maka
isblank(A:A)=false
periksa juga apakah sel itu kosong. Sekarang warna sel jika keduanya (tidak kosong) dan (matahari atau sat)Saya juga menaruh
A:A
, karenaA1
akan memberikan hasil offset jika rentang format tidak dimulai dari atas (misalnyaA5:A100
bukannyaA1:A100
)Kredit untuk pnuts!
sumber
Ini dimungkinkan dengan skrip. Buka Alat → Editor Skrip ... dan tempel di skrip ini:
Simpan skrip (beri nama proyek) dan kembali ke spreadsheet Anda.
Sekarang, setiap kali Anda mengedit sel, skrip ini akan memeriksa untuk melihat apakah Anda memasukkan tanggal dan apakah tanggal yang Anda masukkan adalah hari Minggu atau Sabtu. Jika demikian, latar belakang sel akan berubah menjadi merah. Jika bukan tanggal atau bukan pada akhir pekan, latar belakang akan berubah menjadi putih.
Ada nama warna lain yang dapat Anda gunakan, atau Anda dapat menggunakan kode hex untuk menentukan warna yang berbeda.
sumber
if
pernyataan menjadi lebih mudah. Apakah ini berfungsi sekarang?