Làm cách nào để chèn ngày hiện tại vào Bảng tính Google?


25

Tôi đã có một bảng tính trong Google Drive và một cột có nghĩa là ngày thực hiện mục nhập. Có một nút để làm điều này? Tôi biết các chức năng =NOW()=TODAY()nhưng mô tả của họ cho biết "giá trị được cập nhật khi tài liệu tính toán lại". Tuy nhiên tôi đã mở lại tài liệu một vài phút sau đó và nó vẫn có cùng thời gian. Tại sao lại thế này?

Sẽ dễ dàng hơn nữa khi tôi bắt đầu nhập một hàng mới, cột cho ngày tự động điền.

Câu trả lời:


10

Tôi đã có thể sao chép phát hiện của bạn, tuy nhiên, việc mở bảng tính không dẫn đến việc tính toán lại.

Nhấn Ctrl+ Rđể tính toán lại toàn bộ trang tính.

Có một mối quan tâm về phương pháp này: nó thay đổi tất cả các NOW()công thức thành ngày / giờ hiện tại.
Do đó, bạn có thể muốn xem xét nhấn Ctrl+ ;trong ô ngày tạo và thêm ngày theo cách thủ công.

Tham khảo: Tính toán lại tờ


Vì vậy, sự khác biệt giữa Ctrl + R và Ctrl +; là + R cập nhật tất cả các NOW () và +; không làm?
Celeritas

1
Ctrl + R cung cấp cho bạn một giải pháp cho vấn đề của bạn, nhưng nó có thể tạo cùng một lúc. Đó là lý do tại sao tôi đã thêm Ctrl +; bởi vì điều này thêm ngày "vật lý".
Jacob Jan Tuinstra

33
  • ctrl+ ;chèn ngày hiện tại
  • ctrl+ shift+ ;( ctrl+ :) chèn thời gian hiện tại
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) chèn ngày giờ hiện tại

Sử dụng thay vì ctrltrên Mac OS

Tuy nhiên, nó không hoạt động trong ứng dụng di động Google Sheets. Có vẻ như ứng dụng di động không có chức năng tương tự. =now()cập nhật ngày giờ hiện tại khi bất kỳ chỉnh sửa nào được thực hiện trên bảng tính để không phù hợp với thời gian đăng ký. Nó thậm chí không có "Chỉ dán giá trị".


2
Điều này không hoạt động trên bàn phím quốc tế.
Rubén

Bây giờ @ Rubén đã kiểm tra, nó hoạt động theo bố cục bàn phím tiếng Nga (thường là keybidings không hoạt động theo bố cục đó nên tôi có bộ nhớ cơ để chuyển sang bố cục en-US sau khi nhập từng đoạn của ký tự cyrillic, nhưng nó hoạt động trong Google Docs). Chrome 66.0.3359.106, Mac OS 10.13.4.
đánh cắp

@ Rubén Tôi biết điều đó thực sự muộn nhưng trong bàn phím tiếng Tây Ban Nha của tôi, các lệnh sẽ hoạt động nếu bạn thay thế dấu chấm phẩy bằng trên MacOS và dấu ngã ngược `bên phải phím P trên Windows. Vì vậy, nó sẽ là Ctrl + Alt + Shift + ` để chèn ngày và giờ ( Cmd + Alt + Shift + ñ trên MacOS)
Pablo Albornoz

1
Ngoài ra, bạn không thể chỉnh sửa ô đã chọn (bằng con trỏ), nhưng chỉ cần tô sáng ô (không có con trỏ và chỉ viền) để sử dụng các lệnh này.
Giăng

3

Một lựa chọn khác để xem xét là =GoogleClock(). Hàm này khác một chút so với =NOW()ở chỗ nó có độ chi tiết là một phút (chứ không phải một giây), nhưng nó được đảm bảo cập nhật từng phút và chính xác (đến toàn bộ phút gần nhất) khi mở / làm mới bảng tính.

Nếu bạn dùng:

=NOW()+GoogleClock()*0

bạn sẽ có độ chi tiết của một giây, nó sẽ cập nhật với mỗi lần chỉnh sửa và không dưới một phút khi bạn mở bảng tính. Nhưng nó cũng sẽ cập nhật mỗi phút bất kể chỉnh sửa, điều này có thể không được mong muốn.


GoogleClock không còn khả dụng nữa.
Rubén

3

Tôi nghĩ câu hỏi là làm thế nào để có được ngày hôm nay vào một ô bảng tính để không thay đổi theo thời gian .

Tôi đặt "= hôm nay ()" vào một ô tiêu đề đóng băng một lần. Điều đó thay đổi khi ngày thay đổi.

Khi tôi cần ngày hôm nay, tôi sao chép tế bào đó và Dán đặc biệt> Dán giá trị chỉ vào tế bào mong muốn.


3

Để chèn giá trị DateTime tĩnh, hãy sử dụng macro:

Trong công cụ trang tính của bạn -> Trình chỉnh sửa tập lệnh. Dán mã này:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

Lưu và trở lại trang tính của bạn.

Nhập tập lệnh với Công cụ -> Macro -> Nhập.

Thêm lối tắt với Công cụ -> Macro -> Quản lý macro.

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.