Thêm một ngày tháng trong Bảng tính Google


52

Có thể chèn một công cụ hẹn hò vào mỗi ô của một cột trong Bảng tính Google để bất kỳ ai cũng có thể nhấp (chỉ với một cú nhấp chuột) trên ô đó và lấy lịch ngày để chọn ngày?

Câu trả lời:


81

Bấm chuột phải vào lựa chọn mà bạn muốn có bộ chọn ngày hiển thị (ví dụ: một ô, toàn bộ hàng, toàn bộ cột) và sau đó mở xác thực dữ liệu. Đặt tiêu chí: Date is a valid datevà nhấp vào Lưu . Bây giờ chỉ cần nhấp đúp vào ô!


3
Điều này làm việc và nên được đặt làm câu trả lời!
Michael Giovanni Pumo

1
Giải pháp tốt đẹp anh chàng này nên nhận được huy chương hoặc một cái gì đó.
GeneCode

Có giải pháp nào cho ứng dụng di động không?
Cá chép Ben

4

Câu trả lời đầu tiên dường như đang làm việc cho tôi.

Bước 1: Nhấp chuột phải vào ô mà bạn muốn nhập ngày.
Bước 2: Chọn Xác thực dữ liệu.
Bước 3: Đặt tiêu chí thành "Ngày" là một ngày hợp lệ.
Bước 4: TIẾT KIỆM
Bước 5: Nhấp đúp chuột vào ô và trình chọn ngày sẽ bật ra.

Nếu bạn muốn nhiều ô để hiển thị bộ chọn ngày, chỉ cần Sao chép ô được xác thực và dán nó vào bất cứ nơi nào bạn muốn hiển thị ngày trên trang tính.


3
Tôi không thấy rằng điều này thêm bất cứ điều gì chưa được bao phủ bởi câu trả lời này .
ale

Có phải anh ta chỉ sao chép câu trả lời và đăng lên như của mình?
GeneCode

1

Nếu tôi nhớ chính xác, bạn chỉ có thể đặt định dạng ô thành ngày và điều đó sẽ có tác dụng tương tự

Tôi không nghĩ có một giải pháp sẽ đáp ứng các yêu cầu chính xác của bạn, tuy nhiên bạn có thể sử dụng một số định dạng có điều kiện để "gian lận" hiệu ứng chẳng hạn

có ngày mặc định là 01/01/0001 tức là ngày người dùng sẽ không bao giờ nhập

sau đó định dạng có điều kiện các ô có màu phông chữ giống như nền của ô.

Bằng cách này khi người dùng nhấp đúp vào ô, nó sẽ hiển thị bộ chọn ngày nhưng sẽ trông giống như một ô trống cho đến khi họ làm như vậy, tất nhiên bạn sẽ phải đảm bảo các công thức khác của bạn bỏ qua ngày mặc định.


ya tôi đã làm điều đó như bạn đã nói..nhưng tôi không nhận được datepicker khi tôi nhấp vào ô..trong đó, tôi phải nhập ngày theo cách thủ công sau đó nếu tôi bấm vào ô đó thì datepicker xuất hiện.
12181

@ user12181 xem bản sửa đổi của tôi
Matt

-2

Nếu bạn điền trước ô vào một ngày ngẫu nhiên, nhấp đúp sẽ hiển thị công cụ chọn ngày.

Nguồn: Google Support: Định dạng số trong bảng tính


tôi đã đi qua liên kết đó ... nhưng tôi không điền vào ô với ngày ngẫu nhiên.
12181

nhưng nếu trường không được chuẩn bị trước. Tôi cần một cái gì đó giống như toàn bộ cột hiển thị ngày tháng khi một ô được chọn.
mã hóa_idiot

-4

Giải pháp sẽ liên quan đến một chút lập trình VBA. Vì vậy, bạn tạo một bộ chọn ngày và đặt nó vào ô A1. Nhấp chuột phải vào nó và chọn tùy chọn Xem mã. Cửa sổ VBA sẽ mở và bạn sẽ thấy hai menu thả xuống (trong lần đầu tiên, nó có thể sẽ được cấp bằng: DTPicker21). Từ menu thả xuống thứ hai, chọn "THAY ĐỔI". anh ta tạo một thủ tục trống cho sự kiện Thay đổi của điều khiển

Quy trình ghi ngày đã chọn vào ô hiện hoạt:

Private Sub DTPicker21_Change()
    ActiveCell.Value = Me.DTPicker21.Value
End Sub

Mở chế độ DEBUG và chọn Biên dịch, sau đó lưu tệp dưới dạng .xlsm (sổ làm việc hỗ trợ Macro Macro). Thoát khỏi chế độ nhà phát triển.

Cuối cùng, sử dụng tùy chọn đóng băng hàng trên cùng (hộp chọn ngày của bạn đã được đặt trong A1) để trong khi cuộn, nó sẽ luôn hiển thị. chọn bất kỳ ô nào bạn muốn nhập ngày, sau đó nhấp vào bộ chọn ngày và chọn ngày mong muốn.


6
Oliver, cảm ơn vì đã đăng giải pháp của bạn. Có một vấn đề: OP sử dụng Bảng tính Google. Chương trình duy nhất có thể được thực hiện, là trong Google Apps Script.
Jacob Jan Tuinstra
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.