Logika tanggal lanjut di Google Spreadsheets


11

Saya memiliki situasi berikut:

Hari ini adalah 4/9/12. Saya memiliki sel dengan tanggal di sheet yang 13/4/2012. Sel ini akan berubah menjadi merah karena itu dalam 7 hari dari tanggal saat ini.

  1. Apa cara menggunakan pemformatan bersyarat untuk mendapatkan Google Spreadsheets untuk menyorot sel yang berjarak 7 hari dari tanggal saat ini?

  2. Bagaimana saya bisa mendapatkan spreadsheet untuk mengurutkan lembar berdasarkan tanggal naik dalam kisaran yang ingin saya urutkan? Saya mencoba melakukan ini
    tetapi yang dilakukannya hanyalah mengurutkan semua data termasuk judul kolom
    yang bukan yang saya inginkan.

Jawaban:


13

Iya.

Gunakan Pemformatan Bersyarat dengan tiga aturan: (Format -> Pemformatan Bersyarat)

  1. "Tanggal sebelum" "dalam seminggu terakhir" -> merah
  2. "Tanggal adalah setelah" dalam seminggu terakhir "-> hijau
  3. "Tanggal adalah" "dalam seminggu terakhir" -> oranye

Ini akan mewarnai semua tanggal lebih dari satu minggu dalam warna hijau, semua tanggal datang dalam minggu berikutnya oranye dan sisa tanggal dalam warna merah. Sel kosong akan dibiarkan sendiri.


Wow! ini sangat sederhana! Saya tidak tahu aturannya bekerja seperti ini ... terima kasih!
Andrew Davis

untuk menyorot seluruh baris yang berisi tanggal hari ini: productforums.google.com/forum/#!topic/docs/kMc7bqNSJVY
JinSnow

4

Jika Anda membutuhkan waktu yang lebih tepat daripada jawaban yang diterima, Anda dapat menggunakan DATEDIF untuk menentukan perbedaan tertentu antara tanggal.

Contoh: memformat sel A1 jika tanggal dalam A1 lebih tua dari 10 hari.

Petunjuk:

  1. Pilih sel A1
  2. Pergi ke Format / Pemformatan Bersyarat
  3. Di bawah "Format sel jika ..." pilih "Formula khusus adalah"
  4. Tipe: =DATEDIF(A1,TODAY(),"D")>10

Tolong, ubah koma dalam rumus menjadi titik koma. Tidak lagi berfungsi dengan koma.
installero

2

Jawaban yang diterima menyebutkan warna yang tidak disebutkan dalam pertanyaan dan hanya melihat ke belakang. Juga "Tanggal sebelum" "dalam seminggu terakhir" tidak menyoroti tanggal dalam tujuh hari hari ini. Saya sarankan rumus kustom pemformatan bersyarat adalah tipe:

=and(A1>today()-7,A1<today()+7)  

di mana enam hari sebelum hari ini, hari ini dan enam hari setelah hari ini semua harus disorot.


2
  1. Saya tidak tahu apakah ada cara untuk melakukan itu, kecuali dengan menulis beberapa skrip (yang dapat menjadi sangat kompleks dan mungkin tidak begitu dapat diandalkan)

Namun, ada solusi yang lebih sederhana. Anda bisa:

  • tambahkan kolom baru ke tabel, di sebelah tanggal
  • menyimpan perbedaan (dalam hari) antara tanggal dan hari ini (misalnya, jika sel tanggal pada baris pertama adalah C2, Anda bisa masukkan formula berikut: =C2-now())
  • memformat kolom perbedaan tergantung pada nilainya (yaitu jika itu less than 7)

Ini tidak memformat sel tanggal, tetapi bisa menjadi solusi yang dapat diterima.

2.

  • pilih seluruh rentang yang ingin Anda urutkan (termasuk judul kolom)
  • dari menu pilih Data -> Sort Range ...
  • centang kotak "Data has row row"
  • pilih kolom sortir dari tarik-turun "sortir"
  • klik "Sortir"

Terima kasih atas jawaban anda. Saya memutuskan untuk pergi dengan pendekatan yang lebih sederhana.
Andrew Davis

0

Kamu dapat memakai

=ArrayFormula(DAYS360(M2:M; N2:N))

di mana M2 dan N2 menyimpan tanggal yang ingin Anda bandingkan. Ini menunjukkan perbedaan hari dengan angka antara 2 tanggal. Kemudian Anda dapat menambahkan conditional ke sel seperti jika itu besar lalu 7 backround merah.


Terima kasih atas jawaban anda. Saya memutuskan untuk pergi dengan pendekatan yang lebih sederhana.
Andrew Davis

-3

Gunakan kondisi bahwa Tanggal adalah sebelumnya =today()+7


3
Ini tidak menambah banyak jawaban lain. Bisakah Anda menguraikan mengapa ini berbeda?
jonsca
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.