Google Spreadsheet’e datepicker ekleme


52

Google E-Tablosundaki bir sütunun her hücresine bir veri haritası eklemek, böylece herhangi birinin o hücreyi tıklayabilmesi ve bir tarih seçmek için veri haritası takvimini alabilmesi mümkün mü?

Yanıtlar:


81

Tarih seçicinin görünmesini istediğiniz seçimi sağ tıklatın (örneğin, tek hücre, tüm satır, sütunun tamamı) ve ardından veri doğrulamasını açın. Ölçüt Ayarla: Date is a valid dateve Kaydet'i tıklayın . Şimdi hücreye çift tıklayın!


3
Bu çalıştı ve cevap olarak ayarlanması gerekir!
Michael Giovanni Pumo

1
Güzel bir çözüm bu adam madalya falan almalı.
GeneCode

Mobil uygulama için herhangi bir çözüm var mı?
Ben Carp,

4

İlk cevap benim için çalışıyor gibi görünüyor.

Adım 1: Tarih girmek istediğiniz hücreye sağ tıklayın.
Adım 2: Veri Doğrulama'yı seçin.
Adım 3: Ölçütleri "Tarih" olarak ayarlamak geçerli bir tarihtir.
Adım 4: KAYDET
Adım 5: Hücreye çift tıklayın ve tarih seçici açılır.

Tarih seçiciyi göstermek için birden fazla hücreye geçmek istiyorsanız, Doğrulanmış hücreyi kopyala ve sayfaya tarih göstermek istediğiniz yere yapıştırın.


3
Bunun, henüz bu cevabın kapsamadığı bir şey eklediğini görmüyorum .
ale

Cevapı kopyaladı ve kendi mesajını verdi mi?
GeneCode

1

doğru hatırlıyorsam, sadece hücrelerin formatını tarihe ayarlayabilirsin ve bu aynı etkiye sahip olacak.

Tam gereksinimlerinizi karşılayacak bir çözüm olduğunu sanmıyorum, ancak etkiyi "hile etmek" için bazı koşullu biçimlendirme kullanabilirsiniz

01/01/0001 varsayılan tarihine sahip olmak, yani bir kullanıcı tarafından asla girilmeyecek bir tarih

daha sonra koşullu biçimlendirmek için hücrelerin yazı tipi rengi, hücrenin arka planı ile aynıdır.

Bu şekilde bir kullanıcı hücreyi çift tıklattığında, tarih seçiciyi gösterir, ancak bunu yapana kadar boş bir hücreye benzeyecektir, tabii ki diğer formüllerin varsayılan tarihi yok saydığından emin olmanız gerekir.


ya zaten dediğiniz gibi yaptım .. ama hücreye tıkladığımda tarihçeyi alamıyorum ... bunun yerine, o hücreye tıklarsam tarih dateperi görünürse bundan sonra manuel olarak tarih girmek zorundayım.
user12181,

@ user12181 revizyonumu gör
Matt


-4

Çözüm, biraz VBA programlamasını içerecektir. Böylece bir tarih seçici oluşturup A1 hücresine yerleştiriyorsunuz. Üzerine sağ tıklayın ve Kodu görüntüle seçeneğini seçin. VBA penceresi açılacak ve iki açılır menü göreceksiniz (ilk önce muhtemelen gösterilecektir: DTPicker21). İkinci açılır menüden "DEĞİŞTİR" seçeneğini seçin. onun kontrolün Change olayı için boş bir prosedür oluşturur

Seçilen tarihi aktif hücreye yazma prosedürü:

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

DEBUG modunu açın ve Derle'yi seçin, ardından dosyayı .xlsm (Excel Makro etkin çalışma kitabı) olarak kaydedin. Geliştirici modundan çıkın.

Sonunda, üst satırı dondur seçeneğini kullanın (tarih seçme kutunuz A1'e yerleştirildi), böylece kaydırma sırasında her zaman görünür olacaktır. Tarih girmek istediğiniz herhangi bir hücreyi seçin, ardından tarih seçiciyi tıklayın ve istediğiniz tarihi seçin.


6
Oliver, çözümünü gönderdiğin için teşekkürler. Yine de bir sorun var: OP bir Google E-tablosu kullanıyor. Yapılabilecek tek programlama Google Apps Komut Dosyasındadır.
Jacob Jan Tuinstra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.