Kaynak: https://oguzerol.com/google-sheets-takvim-senkronizasyonu/ [ Görseli büyüt](https://oguzerol.com/gorseller/hizmet-kapaklari/google-sheets-takvim-senkronizasyonu-webapp-v2-tr.webp) # Google Sheets ve Takvim Senkronizasyonu [Oğuz Erol](https://oguzerol.com/hakkimda/) | 3 dk okuma Bir işin tarihi Google Sheets’te, ekip takvimi başka yerde tutuluyorsa aynı değişikliğin iki kez yapılması gerekebilir. Sheets ve takvim bağlantısında tablodaki iş kaydını belirli bir etkinliğe bağlıyorum. Saat veya sorumlu değiştiğinde hangi takvim kaydının güncelleneceği böylece belli oluyor. Yeni satırdan etkinlik oluşturmak akışın ilk adımıdır. Asıl devam eden iş, tarihi değişen, iptal edilen veya takvimde elle düzenlenen kaydın nasıl ele alınacağıdır. Kapsamı yalnız ilk başarılı gönderime göre belirlemiyorum. ## Örnek: J-18 aynı etkinlik olarak güncellenir Görseldeki kurgu iş **J-18**, sorumlusu **Ece**, başlangıcı **6 Ekim 14.00**. Tablodaki saat **15.00** yapıldığında takvimde aynı etkinlik güncelleniyor. İkinci bir J-18 oluşturulmuyor; eski 14.00 kaydı sanki hâlâ geçerliymiş gibi bırakılmıyor. Tablo satırının numarası değişebilir, satırlar sıralanabilir. Bağlantıyı “18. satırdaki etkinlik” gibi konuma göre kurmak yerine iş kimliğiyle takvim etkinliğinin kimliğini eşleştiriyorum. Aynı aktarım tekrar çalıştığında mevcut etkinliğin bulunması bu sayede mümkün olur. Örnekteki tarih ve kişi gerçek bir randevu kaydı değildir. ## Hazır otomasyonlar ne zaman yeterli? Apps Script ve bağlantı araçlarıyla Sheets’ten takvime aktarım yapılabilir. Google Calendar API, mevcut etkinliği kimliği üzerinden [güncelleme işlemi](https://developers.google.com/workspace/calendar/api/v3/reference/events/update) sunuyor. Az sayıda alanla tek yönde çalışan basit bir akış için mevcut araçlar yeterli olabilir. Özel ekran; başarısız güncellemeleri görmek, farklı takvimleri yönetmek, kullanıcı izinlerini ayırmak veya çakışan değişiklikleri kontrol etmek gerektiğinde anlam kazanır. Takvimdeki değişikliklerin tabloya da dönmesi isteniyorsa bu, [çift yönlü senkronizasyonun](https://oguzerol.com/google-sheets-cift-yonlu-senkronizasyon/) ayrı kurallarıyla ele alınır. ## Saat dilimi ve değişiklik sahipliği İş kaydının saat dilimini açıkça belirliyorum. Başka ülkedeki bir çalışan aynı etkinliği kendi saatinde görebilir; kaynağa dönerken saat yanlış yorumlanmamalı. Tarihsiz, bitişi başlangıcından önce olan veya gerekli alanı eksik satırlar takvime rastgele değerlerle gönderilmez, incelemeye ayrılır. Saatin sahibi Sheets ise takvimde elle yapılan değişikliği sessizce geri almak yerine seçilen politikayı uygularız. Uyarı verilebilir, değişiklik incelemeye alınabilir veya yalnız belirli alanlar uygulama tarafından yönetilebilir. Takvim açıklamasındaki kişisel bir not, tablodaki başlık değişti diye kaybolmamalı. ## İptal, hata ve teslim kapsamı Kaynak satırın kaybolması her zaman etkinliğin iptal edildiği anlamına gelmez. Yanlış filtre, dosya erişim hatası veya gerçek silme ayrılmalıdır. Açık iptal alanı kullanmak çoğu işte daha anlaşılırdır. İptal bildirimlerinin kimlere gideceği de takvim ayarlarıyla birlikte sınanır. Kurulumda takvim sahipleri, alan eşlemeleri, aktarım sıklığı ve yeniden deneme davranışı belirlenir. Testlerde aynı işin tekrar işlenmesi, saat değişimi, yetkisi kaldırılmış takvim ve iki tarafta düzenleme kullanılır. Son başarılı güncelleme görünür tutulur. [Kaynak planlaması](https://oguzerol.com/randevu-kaynak-planlama-uygulamasi/) gerekiyorsa ayrıca müsaitlik kontrolü eklenir; takvime yazmak tek başına çakışmayı çözmez. [Teknik servis işleri](https://oguzerol.com/teknik-servis-is-emri-takip-uygulamasi/) veya [periyodik bakım kayıtları](https://oguzerol.com/periyodik-bakim-takip-uygulamasi/) bu bağlantının kaynağı olabilir. Hesap sahibi değiştiğinde yetki yenileme ve silinen etkinliği yeniden oluşturma politikası bakım planında yer alır. ## Sıkça Sorulan Sorular ### Takvimdeki saati değiştirirsem Sheets de güncellenir mi? Yalnız çift yönlü akış kurulmuşsa. Tek yönlü aktarımda bunun otomatik olacağını varsaymayız; hangi alanın hangi taraftan yönetileceğini yazılı belirleriz. ### Her yenilemede yeni etkinlik açılır mı? Doğru eşleştirmede hayır. İş kimliği mevcut etkinlikle tutulur. Etkinlik elle silinmişse yeniden oluşturma veya inceleme kararı ayrıca uygulanır. ## İhtiyacınızı konuşalım Tarih tuttuğunuz tabloyu ve kullandığınız takvim düzenini [paylaşın](https://oguzerol.com/iletisim/). İlk kaydı oluşturan ve sonraki değişiklikleri de takip eden bir bağlantı kuralım. [Başa dön ↑](https://oguzerol.com/google-sheets-takvim-senkronizasyonu/#icerik) ## Bunları da okumak ister misiniz? [Google Sheets ile Çift Yönlü Veri SenkronizasyonuSheets ile uygulama arasında veriyi alan sahipliğiyle güncelleyin. Çift yönlü aktarımda kayıt kimliği, çakışma ve tekrar kontrolünü birlikte planlayalım.](https://oguzerol.com/google-sheets-cift-yonlu-senkronizasyon/)[Google Sheets Bağlı Açılır Liste Nasıl Yapılır?Google Sheets bağlı açılır listesini FILTER yardımcı aralığıyla kurun. Kategori değişince eski seçimi kontrol edin; stok ve yetki kurallarını ayrı ele alın.](https://oguzerol.com/google-sheets-bagli-acilir-liste/)[Google Sheets Çoklu Seçim: Açılır Listede Birden Fazla DeğerGoogle Sheets çoklu seçimi chip açılır listede açın. Mobil kullanım sınırını, tek hücrede etiketleme ile ayrı ilişkili kayıt arasındaki farkı görün.](https://oguzerol.com/google-sheets-coklu-secim/) [Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/) NE İSTEYEBİLİRSİNİZ ## Nasıl çalışıyorum? Çalışma saati paketleri WhatsApp’tan ya da telefonda işinizden ve ihtiyacınızdan bahsedin; **5 ile 40 saat arasında bir çalışma paketinde** anlaşalım, ben gerekenleri yapmaya başlayayım. Aldığınız şey bir takvim aralığı değil, doğrudan sizin işinize harcanacak net mesai. 40 saati üç gün aralıksız çalışarak da kullanabiliriz, bilerek zamana yayıp bir yılda da bitirebiliriz — işin gerektirdiği neyse o. İşin ne kadar süreceğini tahmin etmeye değil, işi yapmaya vakit harcarım; harcadığım her saatin işinizde kalıcı bir karşılığı olur. Faydalı olduğunu düşündüğünüz sürece bu şekilde devam ederiz. ÇALIŞMA BLOKLARI ## Neden aylık değil? 40 saat 1 hafta mı oluyor? Aylık sabit ücrette iki taraf da yanlış yere bakar: siz sabit gidere, karşı taraf kaç tane daha böyle sözleşme bağlayabileceğine. Saat üzerinden çalışınca ikimizin de baktığı yer aynı olur — yapılan işin gerçek değeri. "Toplamda ne kadar tutar?" sorusunun peşinen net bir cevabı olmaması bu modelin doğal maliyeti, farkındayım. Ama sonuç üretmeyen bir yapıya aylarca sabit ücret ödemek yerine yalnızca işinize ayrılan nitelikli zamanı ödersiniz, o zamanın nereye gittiğini de baştan sona görürsünüz. Müşterilerimin benimle tekrar tekrar çalışmasının sebebi bu. 5saat10.000₺ + KDVsaat başı 2.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%205%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.) 10saat15.000₺ + KDVsaat başı 1.500₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2010%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.) 20saat24.000₺ + KDVsaat başı 1.200₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2020%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.) 40saat40.000₺ + KDVsaat başı 1.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2040%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)