Menambahkan datepicker di Google Spreadsheet

52

Apakah mungkin untuk memasukkan datepicker di setiap sel kolom di Google Spreadsheet sehingga siapa saja dapat mengklik (dengan satu klik) pada sel itu dan mendapatkan kalender datepicker untuk memilih tanggal?

pengguna12181
sumber

Jawaban:

81

Klik kanan pilihan yang Anda inginkan agar pemilih tanggal muncul (yaitu sel tunggal, seluruh baris, seluruh kolom) dan kemudian buka validasi data. Tetapkan Kriteria: Date is a valid datedan klik Simpan . Sekarang cukup klik dua kali sel!

Kevin Mowrey
sumber
3
Ini berhasil dan harus ditetapkan sebagai jawabannya!
Michael Giovanni Pumo
1
Solusi bagus orang ini harus mendapatkan medali atau sesuatu.
GeneCode
Apakah ada solusi untuk aplikasi seluler?
Ben Carp
4

Jawaban pertama sepertinya berhasil bagi saya.

Langkah 1: Klik Kanan pada sel tempat Anda ingin memasukkan tanggal.
Langkah 2: Pilih Validasi Data.
Langkah 3: Tetapkan Kriteria ke "Tanggal" adalah tanggal yang valid.
Langkah 4: HEMAT
Langkah 5: Klik dua kali pada sel dan pemilih tanggal akan muncul.

Jika Anda ingin lebih dari satu sel untuk menampilkan pemilih tanggal, cukup Salin sel Tervalidasi dan tempel di mana pun Anda ingin menampilkan tanggal pada lembar.

Abhishek Shaw
sumber
3
Saya tidak melihat bahwa ini menambahkan sesuatu yang belum dicakup oleh jawaban ini .
ale
Apakah dia hanya menyalin jawaban dan mempostingnya sebagai miliknya?
GeneCode
1

jika saya ingat dengan benar Anda hanya dapat mengatur format sel ke tanggal dan itu akan memiliki efek yang sama

Saya tidak berpikir ada solusi yang akan memenuhi persyaratan yang tepat Anda namun Anda dapat menggunakan beberapa format kondisional untuk "menipu" efek misalnya

memiliki tanggal default 01/01/0001 yaitu tanggal yang tidak akan pernah dimasukkan oleh pengguna

lalu kondisasikan format sel menjadi warna font yang sama dengan latar belakang sel.

Dengan cara ini ketika pengguna mengklik dua kali sel itu akan menampilkan pemilih tanggal tetapi akan terlihat seperti sel kosong sampai mereka melakukannya, tentu saja Anda harus memastikan formula Anda yang lain mengabaikan tanggal default.

Mat
sumber
ya saya sudah melakukannya seperti yang Anda katakan..tapi saya tidak mendapatkan datepicker ketika saya mengklik sel..selebihnya, saya harus memasukkan tanggal secara manual setelah itu jika saya klik pada sel itu maka muncul datepicker.
user12181
@ user12181 lihat revisi saya
Matt
-2

Jika Anda mengisi ulang sel dengan tanggal acak, mengklik ganda akan memunculkan pemilih tanggal.

Sumber: Dukungan Google: Memformat angka dalam spreadsheet

Whitingx
sumber
saya sudah melalui tautan itu ... tetapi saya tidak mempopulasi sel dengan tanggal acak.
user12181
tetapi bagaimana jika bidang tersebut tidak dihuni sebelumnya. Saya perlu sesuatu seperti itu seluruh kolom menunjukkan datepicker ketika sel dipilih.
coding_idiot
-4

Solusinya akan melibatkan sedikit pemrograman VBA. Jadi Anda membuat pemilih tanggal dan memposisikannya di sel A1. Klik kanan padanya dan pilih opsi Lihat kode. Jendela VBA akan terbuka dan Anda akan melihat dua menu drop-down (yang pertama mungkin akan diputar: DTPicker21). Dari menu drop down kedua pilih "Ganti". nya menciptakan prosedur kosong untuk acara Change kontrol

Prosedur untuk menulis tanggal yang dipilih ke dalam sel aktif:

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

Buka mode DEBUG dan pilih Kompilasi, lalu simpan file sebagai .xlsm (buku kerja berkemampuan Excel Makro). Keluar dari mode pengembang.

Pada akhirnya, gunakan opsi Bekukan baris atas (kotak pemilih tanggal Anda ditempatkan di A1) sehingga saat menggulir akan selalu terlihat. pilih sel mana pun yang ingin Anda masukkan tanggal lalu klik pemilih tanggal dan pilih tanggal yang diinginkan.

Oliver
sumber
6
Oliver, terima kasih telah memposting solusi Anda. Namun ada satu masalah: OP menggunakan Google Spreadsheet. Satu-satunya pemrograman yang dapat dilakukan, adalah di Google Apps Script.
Jacob Jan Tuinstra