Logic ngày nâng cao trong Bảng tính Google


11

Tôi có tình huống sau:

Hôm nay là 4/9/12. Tôi có một ô có ngày trong tờ đó là 4/13/12. Ô này sẽ chuyển sang màu đỏ vì trong vòng 7 ngày kể từ ngày hiện tại.

  1. Cách sử dụng định dạng có điều kiện để có được Bảng tính Google để làm nổi bật các ô cách xa đến 7 ngày kể từ ngày hiện tại là gì?

  2. Làm cách nào tôi có thể lấy bảng tính để sắp xếp trang tính dựa trên ngày tăng dần trong phạm vi tôi muốn sắp xếp? Tôi đang cố gắng để làm điều này
    nhưng tất cả những gì nó làm là sắp xếp tất cả dữ liệu bao gồm các tiêu đề cột
    không phải là điều tôi muốn.

Câu trả lời:


13

Đúng.

Sử dụng Định dạng có điều kiện với ba quy tắc: (Định dạng -> Định dạng có điều kiện)

  1. "Ngày là trước" "trong tuần qua" -> đỏ
  2. "Ngày là sau" trong tuần qua "-> màu xanh lá cây
  3. "Ngày là" "trong tuần qua" -> màu cam

Điều này sẽ tô màu tất cả các ngày cách xa hơn một tuần bằng màu xanh lá cây, tất cả các ngày đến vào tuần sau màu cam và phần còn lại của ngày có màu đỏ. Các ô trống sẽ được để lại một mình.


Ồ điều này thật đơn giản tôi không biết các quy tắc hoạt động theo cách này ... cảm ơn!
Andrew Davis

để làm nổi bật dòng toàn bộ chứa ngày hôm nay: productforums.google.com/forum/#!topic/docs/kMc7bqNSJVY
JinSnow

4

Trong trường hợp bạn cần thời gian chính xác hơn trong câu trả lời được chấp nhận, bạn có thể sử dụng DATEDIF để chỉ định một sự khác biệt nhất định giữa các ngày.

Ví dụ: định dạng ô A1 nếu ngày trong A1 cũ hơn 10 ngày.

Chỉ dẫn:

  1. Chọn ô A1
  2. Chuyển đến Định dạng / Định dạng có điều kiện
  3. Bên dưới "Định dạng ô nếu ..." chọn "Công thức tùy chỉnh là"
  4. kiểu: =DATEDIF(A1,TODAY(),"D")>10

Xin vui lòng, thay đổi hôn mê trong công thức thành dấu chấm phẩy. Nó không còn hoạt động với hôn mê nữa.
installero

2

Câu trả lời được chấp nhận đề cập đến các màu không được đề cập trong câu hỏi và chỉ nhìn lại. Ngoài ra "Ngày là trước" "trong tuần qua" không nêu bật ngày trong vòng bảy ngày của ngày hôm nay. Tôi đề nghị một định dạng có điều kiện Công thức tùy chỉnh có kiểu:

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

nơi sáu ngày trước ngày hôm nay, hôm nay và sáu ngày sau hôm nay tất cả nên được làm nổi bật.


2
  1. Tôi không biết có cách nào để làm điều đó không, ngoại trừ bằng cách viết một số tập lệnh (có thể khá phức tạp và có thể không đáng tin cậy lắm)

Có một cách giải quyết đơn giản hơn, mặc dù. Bạn có thể:

  • thêm một cột mới vào bảng, bên cạnh ngày
  • lưu trữ sự khác biệt (tính theo ngày) giữa ngày đó và hôm nay (ví dụ: nếu ô ngày ở hàng đầu tiên là C2, bạn có thể nhập công thức sau =C2-now():)
  • định dạng cột chênh lệch tùy thuộc vào giá trị của nó (tức là nếu nó less than 7)

Điều này không định dạng các ô ngày, nhưng nó có thể là một cách giải quyết chấp nhận được.

2.

  • chọn toàn bộ phạm vi bạn muốn sắp xếp (bao gồm cả tiêu đề cột)
  • từ menu chọn Dữ liệu -> Phạm vi sắp xếp ...
  • đánh dấu vào hộp kiểm "Dữ liệu có hàng tiêu đề"
  • chọn cột sắp xếp từ thả xuống "sắp xếp theo"
  • nhấp vào "Sắp xếp"

cảm ơn câu trả lời của bạn. Tôi quyết định đi với một cách tiếp cận đơn giản hơn.
Andrew Davis

0

Bạn có thể dùng

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

trong đó M2 và N2 giữ ngày bạn muốn so sánh. Nó cho thấy sự khác biệt về số ngày theo số giữa 2 ngày. Sau đó, bạn có thể thêm một điều kiện vào một ô như nếu nó là một backround 7 lớn màu đỏ.


cảm ơn câu trả lời của bạn. Tôi quyết định đi với một cách tiếp cận đơn giản hơn.
Andrew Davis

-3

Sử dụng điều kiện là Ngày trước =today()+7


3
Điều này không thêm nhiều vào các câu trả lời khác. Bạn có thể giải thích tại sao điều này là khác nhau?
jonsca
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.